Skip to content

devxhub/awesome-book-collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Books Collection Banner

๐Ÿ“š Ultimate Tech 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 Mejbaur Bahar Fagun

๐Ÿ“š 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: October 2025

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

โœ… All 10 Essential Books Included:

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

๐Ÿ‘‰ View the complete catalog of all 165+ books and authors here!


๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


โš ๏ธ Disclaimer

This repository contains a collection of books for educational purposes only. We do not own the rights to these books. Please support the authors by purchasing the books if you find them valuable.


๐Ÿ—‚ Categories

๐Ÿงฎ Core Computer Science

  • ๐Ÿ“š Algorithms - Classic algorithm books and competitive programming resources
  • ๐Ÿ’พ Databases - SQL, NoSQL, database design, and optimization
  • ๐Ÿ’ป Operating Systems - OS concepts, design, and implementation
  • ๐ŸŒ Networking - Computer networks, protocols, and distributed systems
  • ๐Ÿ” Security - Cybersecurity, encryption, and secure coding practices
  • โš™๏ธ Compilers - Language processing and compiler design
  • ๐Ÿงฎ Computer Architecture - Hardware and system organization

๐Ÿ’ป Programming

  • โŒจ๏ธ Programming Languages - Language-specific books and guides
  • ๐ŸŽจ Design Patterns - Software design patterns and best practices
  • โœจ Clean Code - Writing maintainable and efficient code
  • ๐Ÿ”„ Concurrency - Parallel and concurrent programming
  • ๐Ÿงช Testing - Software testing methodologies and tools
  • ๐Ÿ” Debugging - Debugging techniques and tools
  • ๐Ÿ“Š Data Structures - Essential data structures and their implementations

๐Ÿ— Software Architecture & Design

  • ๐Ÿข System Design - Large-scale system design principles
  • ๐Ÿงฉ Microservices - Building and managing microservices
  • ๐Ÿงญ Domain-Driven Design - DDD principles and patterns
  • ๐Ÿ›๏ธ Software Architecture - Architectural patterns and best practices
  • ๐Ÿ“ก Distributed Systems - Design and implementation of distributed systems
  • ๐Ÿงฑ API Design - REST, GraphQL, and API best practices
  • ๐Ÿ“ฆ Monolith to Microservices - Migration strategies and patterns

๐Ÿ›  DevOps & Cloud

  • ๐Ÿš€ DevOps - CI/CD, automation, and infrastructure
  • ๐Ÿณ Docker & Kubernetes - Containerization and orchestration
  • โ˜๏ธ Cloud Computing - AWS, Azure, GCP, and cloud patterns
  • ๐Ÿ”ง Infrastructure as Code - Terraform, Ansible, and configuration management
  • โšก Performance Engineering - System optimization and scaling
  • ๐Ÿ“Š Monitoring & Observability - Logging, metrics, and tracing
  • ๐Ÿ›ก๏ธ DevSecOps - Security in DevOps practices

๐Ÿ“ˆ Career & Soft Skills

  • ๐Ÿค Soft Skills - Communication, leadership, and teamwork
  • ๐Ÿงฉ Problem Solving - Technical interview preparation
  • ๐Ÿ“ˆ Career Growth - Professional development resources
  • ๐Ÿ’ผ Technical Leadership - Leading engineering teams
  • ๐Ÿ“ Technical Writing - Documenting software effectively
  • ๐Ÿ’ก Productivity - Time management and productivity hacks
  • ๐ŸŒฑ Career Transitions - Moving between tech roles

๐Ÿค– AI & Data Science

  • ๐Ÿง  Machine Learning - ML algorithms and applications
  • ๐Ÿ“Š Data Science - Data analysis and visualization
  • ๐Ÿ” Deep Learning - Neural networks and advanced ML
  • ๐Ÿ“ˆ Big Data - Large-scale data processing
  • ๐Ÿค– Natural Language Processing - Text processing and understanding
  • ๐Ÿ–ผ๏ธ Computer Vision - Image and video analysis
  • ๐Ÿ“Š Data Engineering - Building data pipelines

๐ŸŒ Web & Mobile Development

  • ๐Ÿ–ฅ๏ธ Frontend - HTML, CSS, JavaScript, and frameworks
  • ๐Ÿ”™ Backend - Server-side development
  • ๐Ÿ“ฑ Mobile - iOS and Android development
  • ๐ŸŒ Web Assembly - High-performance web applications
  • ๐Ÿ”’ Web Security - Web application security practices
  • โšก PWA - Progressive Web Apps
  • ๐Ÿ“ฑ React Native/Flutter - Cross-platform mobile development

๐ŸŽฎ Game Development

  • ๐ŸŽฎ Game Design - Game development principles
  • โš™๏ธ Game Engines - Unity, Unreal, and more
  • ๐ŸŽจ Game Graphics - Computer graphics and shaders
  • ๐ŸŽต Game Audio - Sound design and implementation
  • ๐Ÿ•น๏ธ Game AI - Artificial intelligence in games
  • ๐Ÿ“ฑ Mobile Games - Mobile game development
  • ๐ŸŒ Web Games - Browser-based game development

๐Ÿ” Security

  • ๐Ÿ”’ Application Security - Secure coding practices
  • ๐Ÿ›ก๏ธ Network Security - Protecting network infrastructure
  • ๐Ÿ”‘ Cryptography - Encryption and security protocols
  • ๐Ÿ‘จโ€๐Ÿ’ป Ethical Hacking - Security testing and penetration testing
  • ๐Ÿ” Digital Forensics - Investigating security incidents
  • ๐ŸŒ Web Security - Securing web applications
  • ๐Ÿ“ฑ Mobile Security - Mobile app security best practices

๐Ÿง  Artificial Intelligence

  • ๐Ÿค– AI Fundamentals - Core AI concepts and theory
  • ๐Ÿง  Neural Networks - Deep learning architectures
  • ๐Ÿ—ฃ๏ธ NLP - Natural Language Processing
  • ๐Ÿ‘๏ธ Computer Vision - Image and video analysis
  • ๐Ÿค– Reinforcement Learning - AI decision making
  • ๐Ÿงฌ Generative AI - GANs, Transformers, and creative AI
  • โš–๏ธ AI Ethics - Responsible AI development

๐ŸŒ Web3 & Blockchain

  • โ›“๏ธ Blockchain Basics - Fundamentals of blockchain technology
  • ๐Ÿช™ Cryptocurrencies - Bitcoin, Ethereum, and altcoins
  • ๐Ÿ“œ Smart Contracts - Ethereum, Solidity, and DApps
  • ๐ŸŒ Web3 Development - Building decentralized applications
  • ๐Ÿ”’ DeFi - Decentralized Finance
  • ๐Ÿ–ผ๏ธ NFTs - Non-fungible tokens and digital ownership
  • ๐Ÿ” Blockchain Security - Securing blockchain applications
  • ๐ŸŒ‰ Layer 2 Solutions - Scaling blockchain networks

๐Ÿงฐ Software Development Tools

  • ๐Ÿ”ง Version Control - Git, GitHub, and collaboration
  • ๐Ÿ“ฆ Package Managers - npm, pip, Maven, etc.
  • ๐Ÿš€ CI/CD - Continuous Integration and Deployment
  • ๐Ÿณ Containers - Docker and containerization
  • โ˜ธ๏ธ Kubernetes - Container orchestration
  • ๐Ÿ“ IDEs & Editors - Development environments
  • ๐Ÿ” Debugging Tools - Debugging and profiling software
  • ๐Ÿ“Š Performance Tools - Performance analysis and optimization

๐Ÿ” Featured Books

๐Ÿ† Essential Software Engineering Collection (Complete)

  • The Pragmatic Programmer by Andrew Hunt & David Thomas - Problem Solving
  • Designing Data-Intensive Applications by Martin Kleppmann - Databases/Design
  • The Mythical Man-Month by Frederick P. Brooks Jr. - Software Engineering
  • Refactoring by Martin Fowler - Software Engineering
  • Software Architecture: The Hard Parts by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani - Software Architecture
  • Working Effectively with Legacy Code by Michael C. Feathers - Programming/Refactoring
  • Database Internals by Alex Petrov - Databases
  • A Philosophy of Software Design by John Ousterhout - Software Architecture
  • Clean Code by Robert C. Martin - Programming/Clean Code
  • Why Programs Fail by Andreas Zeller - Software Engineering

๐Ÿ”ฅ Top Categories by Book Count

  • Programming (35+ books) - Clean Code, Design Patterns, Concurrency, Testing
  • Software Architecture (25+ books) - System Design, Microservices, DDD
  • Databases (20+ books) - MySQL, PostgreSQL, Redis, Elasticsearch, MongoDB
  • DevOps (15+ books) - Docker, Kubernetes, CI/CD, Infrastructure
  • Algorithms (10+ books) - Data Structures, Competitive Programming

๐Ÿ“ˆ 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

๐Ÿค Contributing

Contributions are welcome! Here's how you can contribute:

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

Please ensure any books you add are legally shareable and properly attributed.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages