My practice on the book SICP https://mitpress.mit.edu/sicp/ Environment Setup sudo apt-get install racket Follow http://docs.racket-lang.org/sicp-manual/index.html to setup the SICP language.