Programs must be written for people to read, and only incidentally for machines to execute. - SICP
I’ve written a book length study guide for ‘The Little Schemer’, a classic text in computer science that teaches the foundations of computation from first principles.
The book uses Lisp to show how computation really works, revealing the mechanics behind structural recursion, symbolic evaluation, higher order functions, and the conceptual underpinnings of interpreters and fixed point combinators.
The GitHub repo contains: The notes in a PDF and a .tex file alongwith an .org file. Over a thousand lines of code is also available.
📘 PDF is here
🔗 GitHub Repository is here