Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Books Collection Banner

πŸ“š Awesome Book Collection

A meticulously curated collection of technical books covering programming, software engineering, system design, and more.

Categories β€’ Featured Books β€’ How to Use β€’ Contributing


Repository Size Last Commit MIT License

Devxhub

πŸ“š Complete Book Collection

πŸ“Š Collection Statistics

  • Total Books: 165+ PDF files
  • Categories: 20+ organized categories
  • Featured Collection: Complete "10 Books for Software Engineers" set
  • Last Updated: February 2026.

πŸ† Essential Software Engineering Books (Complete Set)

βœ… All 10 Essential Books Included:

  1. The Pragmatic Programmer - Andrew Hunt, David Thomas
    πŸ“– 20th Anniversary Edition | Original Edition
  2. Designing Data-Intensive Applications - Martin Kleppmann
    πŸ“– Read Book
  3. The Mythical Man-Month - Frederick P. Brooks Jr.
    πŸ“– Read Book
  4. Refactoring - Martin Fowler
    πŸ“– Read Book
  5. Software Architecture: The Hard Parts - Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
    πŸ“– Read Book
  6. Working Effectively with Legacy Code - Michael C. Feathers
    πŸ“– Read Book
  7. Database Internals - Alex Petrov
    πŸ“– Read Book
  8. A Philosophy of Software Design - John Ousterhout
    πŸ“– Read Book
  9. Clean Code - Robert C. Martin
    πŸ“– Read Book
  10. Why Programs Fail - Andreas Zeller
    πŸ“– Read Book

β†’ View complete catalog of 165+ books


🌟 Featured Book of the Week

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.

πŸ“š Collection by Category

Core Computer Science

  • 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

Software Development

  • 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

Architecture & Design

  • 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

DevOps & Cloud

  • 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

Data & AI

  • 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

Modern Tech

  • Web Development β€” Frontend, backend, full-stack
  • Mobile Development β€” iOS, Android, cross-platform
  • Blockchain & Web3 β€” Smart contracts, DeFi, cryptography
  • Game Development β€” Game design, engines, graphics

Professional Growth

  • 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

πŸ“ˆ Collection Overview

🎯 What Makes This Collection Special

  • 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 Breakdown

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

πŸš€ How to Use

  1. Browse by Category: Navigate through the folder structure to find books by topic
  2. Search: Use GitHub's search functionality to find specific books or topics
  3. Download: Click on any book to view or download it
  4. Contribute: Add your own books by creating a pull request

⭐ Community Reviews

The Pragmatic Programmer ⭐⭐⭐⭐⭐ "Changed how I approach coding completely!" - Emily Johnson

Clean Code ⭐⭐⭐⭐⭐
"Every developer should read this twice!" - Michael Anderson

πŸ“ Submit Your Review

πŸ“’ Share Now

How To Share

πŸ“˜ Share on Facebook
πŸ’Ό Share on LinkedIn
✈️ Share on Telegram
🐦 Share on 𝕏 (Twitter)

🀝 Contributing

Have a great technical book? Contributions are welcome!

  1. Fork the repository
  2. Add your book to the appropriate category
  3. Update category READMEs if needed
  4. Submit a pull request

Please ensure books are legally shareable and properly attributed.


πŸ“„ License

This project is licensed under the MIT License β€” see LICENSE file for details.


⚠️ Note

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.

About

A curated list of the best books for software engineers, with links to legal and free sources. Covers programming, system design, DevOps, ML and career growth.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages