Theorical Computer Science

Theory of computation

[Book] The Annotated Turing by Charles Petzold [Drive]

Information and coding theory

[Book] Elements of Information Theory by Thomas M. Cover and Joy A. Thomas [Drive] [Book] The Information: A History, A Theory, A Flood by james Gleick [Drive]

Data structures and algorithms

[Book] Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein [Drive]

Programming language theory and formal methods

Interpreter

Crafting Interpreters by Robert Nystrom [Book] Writing An Interpreter In Go by Thorsten Ball [Drive]

Compiler

Let's Build a Compiler by Jack Crenshaw

Last updated