SICP

I've finished the classic CS course Structure and Interpretation of Computer Programs. This course is based on Lisp and discusses a wide range of topics from high-level concepts down to hardware implementations of languages and programs.

By the way, here are some more useful resources to learn Lisp: