Learn the important Racket concepts with practical examples, from functions and recursion to macros, contracts, streams, and ...
My plan may not be right for everyone, but it may help you build your own.