I have been teaching myself how to program for about 6 months now, and while I have learned a lot since I started, I never quite learned all of the fundamentals. Are there any books that /prog/ can recommend, other than (already reading) SICP?
Some on here are ok, though beware the "Software Engineering" and people management style books.
Generally:
SICP, PAIP, Algorithms (Sedgewick), TAOCP, Introduction to Algorithms. A nice rule of thumb is that if it doesn't have a Wikipedia page you shouldn't read it.