I didn't realize how much time I spent on cleanups until regex let me stop.
Learn the important Racket concepts with practical examples, from functions and recursion to macros, contracts, streams, and ...