...
...
Here is a nice article about
the basic approach taken in this course.
More on CS: | \\\\\\\\\\\\\\\\\ The New Turing Omnibus, A. K. Dewdney | QA76 .D448 1993 |
^ | \\\\\\\\\\\\\\\\\ Algorithmics: The Spirit of Computing, David Harel | QA76.9 .A43 H37 2004 |
^ | \\\\\\\\\\\\\\\\\ Computers Ltd.: What They Really Can't Do, David Harel | QA76.5 .H3575 2000 |
^ | \\\\\\\\\\\\\\\\\ Great Ideas in Computer Science, Alan W. Biermann | QA76 .B495 1997 |
^ | \\\\\\\\\\\\\\\\\ Computer Science: An Overview, J. Glenn Brookshear | QA76 .B743 1997 |
^ | \\\\\\\\\\\\\\\\\ G�del, Escher, Bach: An Eternal Golden Braid, Douglas Hofstadter | QA9.8 .H63 1980 |
^ | \\\\\\\\\\\\\\\\\ Metamagical Themas, Douglas Hofstadter | Q335 .H63 1985 |
| | |
If you liked Scheme, you'll love these resources: | \\\\\\\\\\\\\\\\\ Google's MapReduce | (Online) |
^ | \\\\\\\\\\\\\\\\\ The Little Schemer, Friedman & Felleisen | QA76.73 .S34 F75 1996 |
^ | \\\\\\\\\\\\\\\\\ The Seasoned Schemer, Friedman & Felleisen | QA76.73 .S34 F77 1996 |
^ | \\\\\\\\\\\\\\\\\ Developing Applications with Objective Caml, Emmanuel Chailloux, Pascal Manoury, and Bruno Pagano | |
^ | \\\\\\\\\\\\\\\\\ The Haskell School of Expression: Learning Functional Programming Through Multimedia, Paul Hudak | QA76.62 H83 2000 |
| | |
More on Java: | \\\\\\\\\\\\\\\\\ Principles of Object-Oriented Programming: The Connexions Curriculum for the former Comp 212 course |
^ | \\\\\\\\\\\\\\\\\ The Java Programming Language: Book written by James Gosling the father of Java himself! | |
^ | \\\\\\\\\\\\\\\\\ Thinking In Java: A Java Book by Bruce Eckel, a well-known and seasoned professional programmer. Look for the link to free book downloads on this page | |
^ | \\\\\\\\\\\\\\\\\ Design Patterns: Elements of Reusable Object-Oriented Software: This is the "Bible" of OO software design. The authors (all four of them) of the book are affectionately referred to as the Gang of Four (GoF). | |
^ | \\\\\\\\\\\\\\\\\ Head First Design Patterns (by O'Reilly): A very accessible introduction to Design Patterns using Java. | |
| | |
More on Data Structures and Algorithms: | \\\\\\\\\\\\\\\\\ Introduction to Algorithms: Book written by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. The authoritative reference on algorithms. | |
...