Links 1Links 2

Show you the beauty of code, the abstraction paradigms, the core concepts of computing.

<Structure and Interpretation of Computer Programs>


Links 3Links 4

Give you a good start for the journey of a programmer.

<The Pragmatic Programmer: From Journeyman to Master>


Links 5Links 6

Learn the core concepts and how to implement programming languages.

<Essentials of Programming Languages>




HackerRank: Practice coding, prepare for interview Practice programming languages with mentors.