keep your brain busy

The following lists of books and book chapters cover many of the ideas from this course:

The course will require some knowledge of Racket beyond ISL+, which most of you know from Fundamentals I. I recommend two sources:

Matthew Butterick’s Beautiful Racket provides an alternative approach to the material and goal of this course. If you like what you see here, I highly recommend working through this book, too.

Since you younglings seem to prefer videos and such, I have collected some links on the subject of the course:
  • Leif Andersen’s presentation at the 2017 International Conference on Functional Programming in Oxford.

  • Robby Findler’s lecture at the 2015 Lambda Jam Days in Chicago.

  • Matthew Flatt’s lectures, part 1 and part 2 at the 2016 ETH Summer School in Zürich.

The presentations are sorted in ascending order according to length.