This course introduces learners to the Scheme programming language, covering topics such as pairs, lists, closures, recursion, quotation, lambda, and macros. By the end of the course, students will have a good understanding of Scheme and be able to write programs using its unique features. The course teaches essential programming concepts and techniques in Scheme, focusing on practical applications and hands-on exercises. It is designed for beginners who are interested in learning a functional programming language and expanding their programming skills.
Overview
Syllabus
Scheme 1: Feel the cool
Scheme 2: Basics - pairs and lists
Scheme 3: Closures
Scheme 4: Recursion
Scheme 5: Quotation
Scheme 6: Lambda
Scheme 7: Macros
Taught by
Andy Balaam