« Home | Gnosticism and Neo-Conservatism » | Un peu de niaiseries pour réduire le sérieux » | The Crimes of Greed vs. the Crimes of GovernmentIf! » | Interesting today on Lew Rockwell » | Why Not Saddam? » | Maureen Dowd: Running Against Themselves » | Two articles on american political parties » | The Colbert Report - The Word on Kissinger » | Is Bush sacrificing the Eisenhower to force Americ... » | Why the U.S won't attack Iran. »

Structure and Interpretation of computer programs

For the programmers and mathematicians.

SICP is what I consider the best computer programming textbook and course ever. Just take a look at some of the material. It is in my opinion simply amazing.

"Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages. This course has had a worldwide impact on computer science curricula over the past two decades."

Free online version of the book
The videos of the lectures

And then, something from the Université de Montréal

A wonderful presentation on a straightforward scheme to c compiler written in scheme. It was given in 2004 by my favorite teacher Marc Feeley.

It is a good primer on scheme (My favorite language) and functional concepts such as continuation-passing style, closures and tail-call optimization.

Link

This stuff is what made me love computer programming.