C Programming Language, 2nd Edition
Cracking the Coding Interview: 189 Programming Questions and Solutions
Introduction to Algorithms, 3rd Edition (MIT Press)
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
C: A Reference Manual, 5th Edition
Design Patterns: Elements of Reusable Object-Oriented Software
Professional Assembly Language
C Programming: A Modern Approach, 2nd Edition
The Elements of Computing Systems: Building a Modern Computer from First Principles
Clean Code: A Handbook of Agile Software Craftsmanship