SkillAgentSearch skills...

ComputerBooks

A curated list of essential books for computer science topics like Data Structures & Algorithms (DSA), System Design, Full Stack Development, and Machine Learning. Perfect for students, professionals, and enthusiasts seeking to enhance their knowledge and skills in these areas.

Install / Use

/learn @Ur-Code-Buddy/ComputerBooks

README

📚 Computer Science Books Repository

Welcome to the Computer Science Books Repository! This collection contains a curated list of essential books across various areas in computer science. Whether you're a student, a professional, or just a curious learner, this repository is designed to provide valuable resources for your learning journey.

📖 Data Structures and Algorithms (DSA)

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Introduction to Algorithms | Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein | ⭐⭐⭐⭐⭐ | | Algorithms | Robert Sedgewick, Kevin Wayne | ⭐⭐⭐⭐ | | Data Structures and Algorithm Analysis in C++ | Mark Allen Weiss | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Cracking the Coding Interview | Gayle Laakmann McDowell | ⭐⭐⭐⭐ | | The Algorithm Design Manual | Steven S. Skiena | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | The Art of Computer Programming | Donald E. Knuth | ⭐⭐⭐ | | Introduction to the Theory of Computation | Michael Sipser | ⭐⭐⭐ |

🌐 Networking

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Computer Networking: A Top-Down Approach | James Kurose, Keith Ross | ⭐⭐⭐⭐ | | Networking Basics: CCNA 1 Companion Guide | Cisco Networking Academy | ⭐⭐⭐ | | Network+ Guide to Networks | Jill West, Tamara Dean, Anthony M. Freed | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Data and Computer Communications | William Stallings | ⭐⭐⭐ | | Network Warrior | Gary A. Donahue | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Computer Networks | Andrew S. Tanenbaum | ⭐⭐⭐⭐ | | High-Performance Browser Networking | Ilya Grigorik | ⭐⭐⭐ |

🏗️ System Design

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Designing Data-Intensive Applications | Martin Kleppmann | ⭐⭐⭐⭐⭐ | | System Design Interview – An Insider's Guide | Alex Xu | ⭐⭐⭐⭐ | | Building Microservices | Sam Newman | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Site Reliability Engineering | Niall Richard Murphy, Betsy Beyer, et al. | ⭐⭐⭐ | | Clean Architecture | Robert C. Martin | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | The Art of Scalability | Martin L. Abbott, Michael T. Fisher | ⭐⭐⭐ | | The Phoenix Project | Gene Kim, Kevin Behr, George Spafford | ⭐⭐⭐ |

🌐 Full Stack Development

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Eloquent JavaScript | Marijn Haverbeke | ⭐⭐⭐⭐ | | HTML and CSS: Design and Build Websites | Jon Duckett | ⭐⭐⭐ | | Learning Web Design | Jennifer Niederst Robbins | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Full Stack JavaScript Development with MEAN | Colin J. Ihrig | ⭐⭐⭐ | | React Up and Running | Stoyan Stefanov | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Pro MERN Stack | Vasan Subramanian | ⭐⭐⭐ | | Spring Boot in Action | Craig Walls | ⭐⭐⭐ |

🤖 Machine Learning

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow | Aurélien Géron | ⭐⭐⭐⭐⭐ | | Introduction to Machine Learning with Python | Andreas C. Müller, Sarah Guido | ⭐⭐⭐⭐ | | The Hundred-Page Machine Learning Book | Andriy Burkov | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Deep Learning | Ian Goodfellow, Yoshua Bengio, Aaron Courville | ⭐⭐⭐ | | Pattern Recognition and Machine Learning | Christopher M. Bishop | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Machine Learning: A Probabilistic Perspective | Kevin P. Murphy | ⭐⭐⭐ | | Reinforcement Learning: An Introduction | Richard S. Sutton, Andrew G. Barto | ⭐⭐⭐ |

☁️ Cloud Computing

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Cloud Computing: Concepts, Technology & Architecture | Thomas Erl | ⭐⭐⭐⭐ | | Architecting the Cloud | Michael J. Kavis | ⭐⭐⭐ | | AWS Certified Solutions Architect Official Study Guide | Joe Baron et al. | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Google Cloud Platform for Architects | Vitthal Srinivasan | ⭐⭐⭐ | | Cloud Native Patterns | Cornelia Davis | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Designing Data-Intensive Applications | Martin Kleppmann | ⭐⭐⭐⭐ | | Cloudonomics | Joe Weinman | ⭐⭐⭐ |

🖥️ Operating Systems

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Operating System Concepts | Abraham Silberschatz, Henry Korth, S. Sudarshan | ⭐⭐⭐⭐ | | Modern Operating Systems | Andrew S. Tanenbaum | ⭐⭐⭐ | | Operating Systems: Three Easy Pieces | Remzi H. Arpaci-Dusseau, Andrea C. Arpaci-Dusseau | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Linux System Programming | Robert Love | ⭐⭐⭐ | | The Design and Implementation of the FreeBSD Operating System | Marshall Kirk McKusick et al. | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Computer Systems: A Programmer's Perspective | Randal E. Bryant, David R. O'Hallaron | ⭐⭐⭐ | | The Art of Computer Systems Performance Analysis | Raj Jain | ⭐⭐⭐ |

🔒 Cybersecurity

Beginners

| Book Title | Author(s) | Rating | |------------|-----------|--------| | The Web Application Hacker's Handbook | Dafydd Stuttard, Marcus Pinto | ⭐⭐⭐⭐ | | Cybersecurity Essentials | Charles J. Brooks et al. | ⭐⭐⭐ | | Hacking: The Art of Exploitation | Jon Erickson | ⭐⭐⭐ |

Intermediate

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Network Security Essentials | William Stallings | ⭐⭐⭐ | | Practical Cryptography for Developers | Svetlin Nakov | ⭐⭐⭐ |

Advanced

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Applied Cryptography | Bruce Schneier | ⭐⭐⭐⭐⭐ | | The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography | Simon Singh | ⭐⭐⭐ |

📚 Other Computer Science Books

| Book Title | Author(s) | Rating | |------------|-----------|--------| | Code: The Hidden Language of Computer Hardware and Software | Charles Petzold | ⭐⭐⭐⭐ | | Clean Code: A Handbook of Agile Software Craftsmanship | Robert C. Martin | ⭐⭐⭐ | | The Pragmatic Programmer | Andrew Hunt, David Thomas | ⭐⭐⭐ | | Computer Systems: A Programmer's Perspective | Randal E. Bryant, David R. O'Hallaron | ⭐⭐⭐ | | Effective Java | Joshua Bloch | ⭐⭐⭐ | | Design Patterns: Elements of Reusable Object-Oriented Software | Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides | ⭐⭐⭐ | | Compilers: Principles, Techniques, and Tools | Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman | ⭐⭐⭐ | | Database System Concepts | Abraham Silberschatz, Henry Korth, S. Sudarshan | ⭐⭐⭐ | | Introduction to the Theory of Computation | Michael Sipser | ⭐⭐⭐ | | Cryptography and Network Security | William Stallings | ⭐⭐⭐ |

Related Skills

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated8d ago
Forks1

Security Score

80/100

Audited on Mar 26, 2026

No findings