Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
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

CategoryCountKey Topics
Programming35+Clean Code, Design Patterns, Concurrency, Testing
Software Architecture25+System Design, Microservices, DDD, Patterns
Databases20+MySQL, PostgreSQL, Redis, Elasticsearch, MongoDB
DevOps15+Docker, Kubernetes, CI/CD, Infrastructure
Algorithms10+Data Structures, Competitive Programming
Networking10+Computer Networks, Protocols, Security
Operating Systems10+OS Concepts, Linux, System Programming
Security8+Web Security, Cryptography, Ethical Hacking
Machine Learning5+ML Algorithms, Deep Learning, AI
Soft Skills7+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.
awesomeawesome-listbookscomputer-sciencedeveloper-roadmapsfree-booksinterview-preparation

语言 Languages

TypeScript45.4%
HTML44.1%
CSS5.8%
JavaScript4.4%
Dockerfile0.3%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
8
Total Commits
峰值: 2次/周
Less
More

核心贡献者 Contributors