7 Reasons you should read SICP
The full name of SICP is “Structure and Interpretation of Computer Programs” by Abelson, Sussman, and Sussman. To me, this should be the must-read book for all computer science students. There are several reasons for this.
The original version is in Scheme language (which is not so popular now): https://mitpress.mit.edu/sicp/
There are two adapted versions for Python and JavaScript:
Python (called as Composing Programme): http://composingprograms.com/
JavaScript (taught in CS1101S Course at National University of Singapore): https://www.comp.nus.edu.sg/~cs1101s/sicp/