A meticulously curated collection of technical books covering programming, software engineering, system design, and more.
Categories β’ Featured Books β’ How to Use β’ Contributing
- Total Books: 165+ PDF files
- Categories: 20+ organized categories
- Featured Collection: Complete "10 Books for Software Engineers" set
- Last Updated: February 2026.
β All 10 Essential Books Included:
- The Pragmatic Programmer - Andrew Hunt, David Thomas
π 20th Anniversary Edition | Original Edition - Designing Data-Intensive Applications - Martin Kleppmann
π Read Book - The Mythical Man-Month - Frederick P. Brooks Jr.
π Read Book - Refactoring - Martin Fowler
π Read Book - Software Architecture: The Hard Parts - Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
π Read Book - Working Effectively with Legacy Code - Michael C. Feathers
π Read Book - Database Internals - Alex Petrov
π Read Book - A Philosophy of Software Design - John Ousterhout
π Read Book - Clean Code - Robert C. Martin
π Read Book - Why Programs Fail - Andreas Zeller
π Read Book
β View complete catalog of 165+ books
Designing Data-Intensive Applications by Martin Kleppmann
π Read Now
Why you should read it: This book is a comprehensive guide to the principles and practices of building scalable, reliable data systems. Essential for anyone working with modern data infrastructure.
- Algorithms β Data structures, optimization, competitive programming
- Databases β SQL, NoSQL, design, performance
- Operating Systems β Concepts, design, Linux
- Networking β Protocols, distributed systems, TCP/IP
- Security β Cryptography, ethical hacking, secure coding
- Compilers β Language design, parsing, code generation
- Programming Languages β Python, Java, JavaScript, Go
- Design Patterns β OOP, architectural patterns, best practices
- Clean Code β Maintainability, readability, refactoring
- Concurrency β Parallel programming, threading, async
- Testing β Unit testing, integration testing, test automation
- Debugging β Troubleshooting, profiling, analysis
- System Design β Scalability, distributed architecture, microservices
- Software Architecture β Patterns, principles, trade-offs
- Microservices β Design, deployment, communication
- Domain-Driven Design β Domain modeling, event sourcing
- API Design β REST, GraphQL, versioning
- Monolith to Microservices β Migration strategies
- Docker & Kubernetes β Containerization, orchestration
- CI/CD β Automation, pipelines, deployment
- Infrastructure as Code β Terraform, Ansible, CloudFormation
- Cloud Computing β AWS, Azure, GCP
- Monitoring & Observability β Logging, metrics, tracing
- DevSecOps β Security in CI/CD
- Machine Learning β Algorithms, supervised learning, unsupervised learning
- Deep Learning β Neural networks, transformers, CNNs
- Data Science β Analysis, visualization, statistical methods
- Big Data β Distributed processing, Spark, Hadoop
- Natural Language Processing β Text processing, NLP models
- Computer Vision β Image analysis, object detection
- Web Development β Frontend, backend, full-stack
- Mobile Development β iOS, Android, cross-platform
- Blockchain & Web3 β Smart contracts, DeFi, cryptography
- Game Development β Game design, engines, graphics
- Soft Skills β Communication, leadership, teamwork
- Career Development β Technical interviews, career growth
- Problem Solving β System design interviews, algorithms
- Technical Leadership β Team building, mentoring
- Productivity β Time management, effectiveness
- Complete Essential Set: All 10 must-have books for software engineers
- Comprehensive Coverage: From algorithms to system design, DevOps to AI
- Well Organized: Logical categorization for easy navigation
- Quality Focus: Curated selection of industry-standard books
- Regular Updates: Continuously maintained and expanded
| Category | Count | Key Topics |
|---|---|---|
| Programming | 35+ | Clean Code, Design Patterns, Concurrency, Testing |
| Software Architecture | 25+ | System Design, Microservices, DDD, Patterns |
| Databases | 20+ | MySQL, PostgreSQL, Redis, Elasticsearch, MongoDB |
| DevOps | 15+ | Docker, Kubernetes, CI/CD, Infrastructure |
| Algorithms | 10+ | Data Structures, Competitive Programming |
| Networking | 10+ | Computer Networks, Protocols, Security |
| Operating Systems | 10+ | OS Concepts, Linux, System Programming |
| Security | 8+ | Web Security, Cryptography, Ethical Hacking |
| Machine Learning | 5+ | ML Algorithms, Deep Learning, AI |
| Soft Skills | 7+ | Leadership, Communication, Career Growth |
- Browse by Category: Navigate through the folder structure to find books by topic
- Search: Use GitHub's search functionality to find specific books or topics
- Download: Click on any book to view or download it
- Contribute: Add your own books by creating a pull request
The Pragmatic Programmer βββββ "Changed how I approach coding completely!" - Emily Johnson
Clean Code βββββ
"Every developer should read this twice!" - Michael Anderson
How To Share
π Share on Facebook
πΌ Share on LinkedIn
π¦ Share on π (Twitter)
Have a great technical book? Contributions are welcome!
- Fork the repository
- Add your book to the appropriate category
- Update category READMEs if needed
- Submit a pull request
Please ensure books are legally shareable and properly attributed.
This project is licensed under the MIT License β see LICENSE file for details.
This repository is for educational purposes. We don't own the rights to these books. Please support authors by purchasing books you find valuable.
Owner: Devxhub
Stay Connected π Facebook πΌ LinkedIn π¦ Twitter/X π₯ YouTube π» GitHub
Β© 2026 Devxhub Limited. All Rights Reserved.