Code:Computer Systems: A Programmer's Perspective, Second Edition (CS:APP2e) Randal E. Bryant and David R. O'Hallaron Prentice Hall, 2011 (ISBN 0-13-610804-0) http://csapp.cs.cmu.edu/Code:Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) (Hardcover) ~ W. Richard StevensCode:UNIX Systems Programming: Communication, Concurrency and Threads (Hardcover) ~ Kay A. Robbins
The Unix Programming Environment by Kernighan and Pike
Quantum computers are not known to be able to solve NP-complete problems in polynomial time.
Scott Aaronson's blog
Thinking in Java, by Bruce Eckel
ISBN : 0136597238
Beginning Java 2, by Ivor Horton
ISBN : 1861002238
Java in a Nutshell, 3rd Edition - covers all the core API except for Swing/AWT, updated for Java 2 v 1.3
Code:The fxtbook: "Matters Computational" Jörg Arndt http://www.jjj.de/fxt/fxtpage.html#fxtbookCode:On Lisp Paul Graham http://www.paulgraham.com/onlisptext.html
If you're not exactly new but in a limbo from beginner on your way to employable, I recommend Stroustrup's Programming: Principles and Practice using C++.
http://www.amazon.com/Programming-Pr.../dp/0321543726
King's C Programming: A Modern Approach is also a great C book but probably not for absolute beginners (see Prata, C Primer Plus for that).
http://www.amazon.com/Programming-Ap.../dp/0393969452
I agree the O'Reilly books are great.
A couple of good Java books include Introduction to Java Programming Comprehensive Version by Liang and Starting Out With Java: Early Objects by Gaddis.
http://www.amazon.com/Introduction-J.../dp/0132130807
http://www.amazon.com/Starting-Out-J.../dp/0321497686
Java A Beginner's guide 4th edition is a very good book for starters (from scratch that is) I absolutely recommend it.
http://www.ebooknetworking.net/books...072263849.html
andA book on C : Programming in C, by Al Kelley and Ira Pohl
http://www.fishpond.co.nz/Books/Comp...+C+Programming
Bookmarks