This week we focused on learning Racket, a functional language.
Along with this week’s lab and slides, I’ve collected some other resources for learning Racket. Let me know if you find anything you’d like to add.
An Introduction to Racket with Pictures is a nice tutorial and will help introduce some of the main Racket concepts, but we will quickly move past it.
The Racket Guide is a comprehensive guide to the language, and (in my mind) the main way to learn it’s various features after you master the basics. However, it can be terse for those who don’t have a good conceptual understanding of the language’s concepts.
Teach Yourself Racket is another nice tutorial that covering introductory Racket. Note that it covers some features that we won’t talk about this week (such as match).