A fantasy whodunit for the digital age that introduces the concepts behind search algorithms and important data structures, through the medium of a mystery novel.
Invent Your Own Computer Games with Python teaches you how to make your own versions of classic computer games.
This next book in the bestselling Manga Guide series explains digital logic and microprocessors, the building blocks of computers!
A comprehensive, heavily illustrated guide to digital photography, from a photographer whose online forum attracts over 20,000 daily members.
Updated for Scratch 3, this accessible book teaches budding programmers how to create awesome arcade games!
Game Hacking shows programmers how to dissect computer games and create bots.
Microsoft's top bug hunter explains networking protocols and communications, and how to discover and expose their vulnerabilities.
Uses real-world bug reports to teach programmers and InfoSec professionals how to discover and protect vulnerabilities in web applications.
Fully updated 2nd edition, explaining how compilers translate high-level language source code into low-level machine code.