Sections
Section 1 - Racket
Section 2 - Racket continued
Section 3 - Haskell types and currying
Section 4 - More Haskell exercises
Section 5 - Haskell monads/do and scope
Section 7 - Prolog and derivation trees
Section 8 - Prolog, controlling search, difference lists
Section 9 - Ruby and Java