CSCI 4150: Introduction to Artificial Intelligence, Fall 2005 |
An intro CS text about programming and more (which uses Scheme)
Full text available online for free! A pretty decent book, but I think it skips through the basics too quickly and goes on to advanced material. (For example, I think the first mention of a "continuation" is on page 60.)
However, not everything will be directly applicable since I think they are using a different Scheme interpreter.
This is a fairly extensive reference and tutorial for Scheme. There are a lot of things I like about it, but it is a bit long, and some sections are not filled it. One thing that I don't like about it is that in the beginning, it translates C/C++ statements and expressions into Scheme. I think this is a mistake because this approach does not carry over into Scheme procedures of even simple to moderate complexity. You need to give up thinking procedurally and think functionally instead.
This is a nicely done presentation of Scheme that is a pretty good cross between a formal presentation and a tutorial presentation of the language. My only complaint is that it quickly introduces "advanced" features of the language pretty early (such as dotted pairs and mutators), whereas I'd rather focus on the main features that you need to know to start writing programs quickly (and in a functional programming sort of way!)
A concise tutorial which has a somewhat formal presentation.
Has several sets of exercises with solutions.
MIT Scheme conforms the Revised^4 report.