Software
Popular Software Textbooks
A Philosophy of Software Design, 2nd Edition
by John Ousterhout - ISBN 9781732102217
Code: The Hidden Language of Computer Hardware and Software
by Charles Petzold - ISBN 9780137909100
Software Craftsman, The: Professionalism, Pragmatism, Pride (Robert C. Martin Series)
by Sandro Mancuso - ISBN 9780134052502
Software Engineering at Google: Lessons Learned from Programming Over Time
by Titus Winters - Tom Manshreck - Hyrum Wright - ISBN 9781492082798
The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
by Gergely Orosz - ISBN 9789083381824
Modern Software Engineering: Doing What Works to Build Better Software Faster
by David Farley - ISBN 9780137314911
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
by Neal Ford - Mark Richards - Pramod Sadalage - Zhamak Dehghani - ISBN 9781492086895
Game Programming Patterns
by Robert Nystrom - ISBN 9780990582908