Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ur-code-buddy/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.
https://github.com/ur-code-buddy/computerbooks
algorithms books cloud-computing coding-resources computer-science cybersecurity data-structures developer-resources education full-stack-development learning-resources machine-learning networking operating-systems programming programming-books software-development software-engineering system-design tech-books
Last synced: 26 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ur-code-buddy/computerbooks
- Owner: Ur-Code-Buddy
- Created: 2024-08-25T07:15:39.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T07:15:51.000Z (5 months ago)
- Last Synced: 2024-11-06T19:44:24.790Z (3 months ago)
- Topics: algorithms, books, cloud-computing, coding-resources, computer-science, cybersecurity, data-structures, developer-resources, education, full-stack-development, learning-resources, machine-learning, networking, operating-systems, programming, programming-books, software-development, software-engineering, system-design, tech-books
- Homepage:
- Size: 3.91 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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 | βββ |