the best books for developers
![](assets/9780131103627-3092cd0551cae89673cb5c0037eab59a82f523a692b6ab53c11f85140b30e206.jpg)
Topics: C, Programming Languages
By Brian W. Kernighan, Dennis M. Ritchie
![](assets/9780131177055-d79a16fc4a13fa82e54e8a63cc1368a58e823d211640c59a88603558ea017092.jpg)
Topics: Legacy Code, Testing, Code Refactoring, Design Patterns, Test-Driven Development, Software Design Patterns, Software Maintenance
By Michael Feathers
![](assets/9780132350884-d430b6a866c5a1a6c7a5edc85d34771e23bb7abfa5e4d86d00f6ce26115b8842.jpg)
Topics: Object-Oriented Design, Agile Programming, Testing, Code Refactoring, Technical Debt, Continuous Integration
By Robert C. Martin
![](assets/9780137909100-d5399e3e49cd19dbfa1e704258fc48ca29ab0bd252d7beedf304cf8238ca4be2.jpg)
Topics: Programming Languages, Hardware Design, Computer History, Computer Architecture, Machine Code, Operating Systems, Algorithms
By Charles Petzold
![](assets/9780201835953-d81177487bfed52912bf0667c383c6dffebe48ad0d82151f2caf79ab4ee6d15c.jpg)
Topics: Project Management, Testing, Quality Assurance, Software Architecture
By Frederick Brooks Jr.
![](assets/9780262033848-7b5582a692b4540da4cc3ba2fe081f9f035cf62a6784ccac7d482d917828e0a2.jpg)
Topics: Algorithms, Data Structures
By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
![](assets/9780262510875-eb158c0c2683a1e8227a51a262eae0543855d107165248176d292c3fc8dc4aa6.jpg)
Topics: Algorithms, Data Structures, Functional Programming, Object-Oriented Programming, Compilers and Interpreters, Computer Architecture, Machine Code, Operating Systems, Networking, Artificial Intelligence, Security, Cryptography
By Harold Abelson, Gerald Jay Sussman, Julie Sussman
![](assets/9780262539807-fee7087a728d30d12b1ca8033a45c5da19adbc62f6ce93b71a89ada988173da2.jpg)
Topics: Programming Languages, Computer Architecture, Operating Systems, Hardware Design, Machine Code
By Noam Nisan
![](assets/9780321125217-eb9caa74bdf699906de26091ba41db152be7a2f37f04ba7dc0c7aa7cadc6f3d2.jpg)
Topics: Domain-driven Design, Object-Oriented Design
By Eric Evans
![](assets/9780321399526-7a42613ef3acf3c98585d1c74ae3f1aa127b033f1847dbbf2f193cb808a5abb5.jpg)
Topics: Computer Graphics
By John Hughes, Andries van Dam, Morgan McGuire, David Sklar, James Foley, Steven Feiner, Kurt Akeley
![](assets/9780321934116-f87c61dedcb37c1081439920925592a8aeb792dc4929daae45ae0e3401d2fe71.jpg)
Topics: Project Management, Team Building, Corporate Culture, Hiring
By Tom DeMarco, Timothy Lister
![](assets/9780521809269-4878fd1cf33f83a260c36be77f861c9a933a06205368c9563dbb0bbbd1882eac.jpg)
![](assets/9780596517748-e54ebd0f639caabd2a5c3e9bc9d8c5c258d4fcff3690a7608cde7c16af09de49.jpg)
![](assets/9780596529321-22622ac5187dec20d9413c74e8ecc4fb0bead036dc2a6a97b849db3e71a2ce6c.jpg)
Topics: Artificial Intelligence, Machine Learning, Algorithms, Data Mining, Natural Language Processing, Recommender Systems, Search Engines, Social Network Analysis
By Toby Segaran
![](assets/9781430219484-7cca451c7a1f5c0ceab3c6f2f4d1496584dd0cb078104da3a6dd8b52a9ecaae6.jpg)
Topics: Open Source, Software Architecture, Testing
By Peter Seibel
![](assets/9781449373320-d1609e6e1d5fa44a20bd2a23b96a2b7402176d4d739955096c945ab8c907408e.jpg)
Topics: Databases, Distributed Systems, NoSQL, Scalability, Reliability
By Martin Kleppmann
![](assets/9783030542559-6d2d98e0cb0b886c8d42fb34bcbb10a2b553fc968577464e2fb11005992ce792.jpg)