SICP is a book that teaches computer science and Programming Language using a dialect of Lisp called Scheme. The Scheme dialect used is hard to run easily, so in many cases Racket is used with a flag to say the code should be interpreted as coming from SICP.