Puzzles for programmers and pros Linux for Programmers and Users Mazes for programmers Grammars for programming languages iPhone for programmers: an app-driven approach Android for programmers: an app-driven approach Droid 6 for programmers: an app-driven approach C++11 for programmers Java for programmers C++ for programmers