Relearning Programming

Annotation:#1 on the Stack Overflow list of the most influential programming books.

Annotation:#2 on the Stack Overflow list of the most influential programming books.

Annotation:Learn the Scheme programming language before using it in the books that follow. See below for a link to the full text of the Fourth Edition online.

Annotation:The full text of the Fourth Edition available online for free.

Annotation:The "HtDP" book, seen by some as a preparation for the "SICP" book further down the list. Uses the Scheme programming language. The full text is available online for free.

Annotation:Makes a transition from Scheme to Java. Some like this book better than HtDP as an alternative to, or preparation for, the SICP book. See below for a link to the full text online.

Annotation:The full text of the book available online for free.

Annotation:The "SICP" book, "widely considered a classic text in computer science," says Wikipedia, and taught at the Massachusetts Institute of Technology from 1980 through 2007. Uses the Scheme programming language. See below for a link to the full text available for download.

Annotation:The full text available for download as a beautifully reformatted PDF e-book.

Annotation:The "CTM" book. Uses its own Oz programming language with the Mozart Programming System for a controlled learning experience.
A Shared List by jgneff
Member of Vancouver Public Library
Description
This is the list, in order, of computer programming books I plan to study over the next few years to make myself a better programmer.
Topic Guide
