Applied Cryptography
Bruce Schneier
Becoming the Hacker
Adrian Pruteanu
Impractical Python Projects: Playful Programming Activities ...
Lee Vaughan
Beginning Ubuntu for Windows and Mac Users
Nathan Haines
Flowchart and Algorithm Basics: The Art of Programming
A. B. Chaudhuri