Learn the important Racket concepts with practical examples, from functions and recursion to macros, contracts, streams, and ...
I create this repository as extended version of Grokking the Object Oriented Design Interview course. I add example-codes part for better understanding.