Skip to content

Latest commit

 

History

History
62 lines (53 loc) · 2.62 KB

Books.md

File metadata and controls

62 lines (53 loc) · 2.62 KB

The Classic Books

Book Author(s)
Artificial Intelligence: A Modern Approach Stuart Russell, Peter Norvig
Clean Code: A Handbook of Agile Software Craftsmanship Robert C. Martin
Code Complete Steve McConnell
Coders at Work Peter Seibel
Computer Graphics : Principles & Practice in C Foley, van Dam
Design Patterns: Elements of Reusable Object-Oriented Software (Gang of Four) Erich Gamma, John Vlissides, Ralph Johnson, and Richard Helm
Hacking: The Art of Exploitation John Erickson
Introduction to Algorithms Charles E. Leiserson, Clifford Stein, Ronald Rivest, and Thomas H. Cormen
Linear Algebra Gibert Strang
Modern Operating Systems Andy Tanenbaum
Numerical Recipes in C Press et al
Programming Pearls Jon Bentley
Soft Skills: The Software Developers' Life Manual John Sonmez
Structure and Interpretation of Computer Programs Harold Abelson
The Art of Computer Programming Donald Kruth Volume 1 here
The Mythical Man-Month Fred Brooks

Programming Books

Book Author(s)
Competitive Programming Steven Halim
Game Engine Architecture Jason Gregory
Real-Time Rendering Tomas Akenine-Moller
Learn You Haskell for a Great Good (link) ?

The Light Hearted Books

Book Author(s)
Don't Make Me Think, Revisited Steve Krug
Surely you're kidding, Mr Feynmann Richard P. Feynmann
The Design of Everyday Things Donald Norman

Interview Books

Book Author(s)
Are You Smart Enough to Work at Google? William Poundstone
Cracking the Coding Interview Gayle Laakmann McDowell

Science Books

Mathematics and Physics for Programmers | Danny Kodicek

Other Books

Book Author(s)
Gödel, Escher, Bach: An Eternal Golden Braid Douglas Hofstadter
Life 3.0: Being Human in the Age of Artificial Intelligence Max Tegmark
Valley of Gods Alexandra Wolfe
Zero to One: Notes on Startups, or How to Build the Future Peter Thiel & Blake Masters
Ethics & Technology: Controversies, Questions, and Strategies for Ethical Computing (4th Edition) Herman T. Tavani
Hit Refresh: The Quest to Rediscover Microsoft’s Soul and Imagine a Better Employee Satya Nadella

Further lists

Resources