Engineering Resources
A collection of foundational books and papers to supplement your interview preparation and engineering career. We recommend purchasing physical copies to support the authors if you find them valuable.
Algorithms & Data Structures
The foundational logic of computing. Essential for technical interviews and writing efficient, optimized code.
System Design & Databases
Designing scalable, distributed systems and understanding the trade-offs of data persistence and retrieval.
Operating Systems & Concurrency
Understanding the interface between software and hardware, including memory, OS kernels, and multi-threading.
Networking
How systems communicate across the wire.
DevOps & Cloud Computing
Modern software development practices, including CI/CD, containerization, and cloud platforms.
Security
Exploitation mechanics, defensive programming, and malware analysis.
Software Craftsmanship
Writing maintainable, clean, and extensible code using proven design patterns and principles.