The Essence of Software
Daniel Jackson
The Inmates Are Running the Asylum
Alan Cooper
Designing Embedded Hardware
John Catsoulis
Implementing Domain-Driven Design
Vaughn Vernon
Algorithms
Robert Sedgewick
Domain-Driven Design
Eric Evans
The Computer & the Brain
John Von Neumann
Software Design Decoded
Marian Petre
Introduction To Machine Learning
Ethem Alpaydin
Girl Decoded
Rana El Kaliouby
Data Structures and Algorithms
Alfred V. Aho
Software Architecture and Decision-Making
Srinath Perera
Patterns of Distributed Systems
Unmesh Joshi
Functional Design
Robert C. Martin
Patterns For API Design
Olaf Zimmermann
Understanding Software Dynamics
Richard L. Sites
Balancing Coupling in Software Design
Vladik Khononov
Modern Software Engineering
David Farley
Framework Design Guidelines
Krzysztof Cwalina
Domain-Driven Design Distilled
Vaughn Vernon