Being a reader of many computer science books, I have not yet found a good list of recommended books, so i am trying to do it by myself. If you want to contribute, contact me or make a pull request.
For free books there is the link where to find them
- Algorithms and Data structures
- The Art of Computer Programming (978-0321751041) (978-0201038064)
- Introduction to Algorithms (978-0262046305)
- The Algorithm Design Manual (978-3030542559)
- Grooking Algorithms (978-1617292231)
- Algorithm Design (978-1292023946)
- Programming Principles and Software Engineering
- Clean Code (978-0132350884)
- The Pragmatic Programmer (978-0135957059)
- Clean Architecture (978-0134494166)
- Code Complete 2nd Edition (978-0735619678)
- Refactoring (978-0134757599)
- Design Patterns (978-0201633610)
- Distributed Systems
- Designing Data-Intensive Applications (978-1449373320)
- Computer Architecture
- Computer Systems: A Programmer's Perspective (978-0134092669)
- Computer Networking
- Computer Networking: A Top-Down Approach (978-0133594140)
- C
- C Programming: A Modern Approach (978-0393979503)
- The C Programming Language (978-0131101630)
- Modern C (978-1617295812)
- C++
- Beginning C++20 (978-1484258835)
- The C++ Programming Language (978-0321563842)
- Python
- Think in python (978-1491939369)
- Javascript
- Eloquent Javascript (978-1593279509)
- Golang
- The Go Programming Language (978-0134190440)
- Competitive Programming
- Guide to Competitive Programming (978-3319725468)
- Competitive Programming 4 (978-1716745522) (978-1716745515)
- Building Interpreters
- Structure and Interpretation of Computer Programs (978-0262510875)
- Crafting Interpreters (978-0990582939)
- Computer Science Math
- Mathematics for Computer Science (978-9888407064)
- Concrete Mathematics (978-0201558029)
- Artificial Intelligence
- Artificial Intelligence: A Modern Approach (978-1292401133)
- Machine Learning: An Algorithmic Perspective (978-1466583283)
- Deep Learning
- Cryptography
- Real-World Cryptography (978-1617296710)
- Serious Cryptography (978-1593278267)
- Introduction to Modern Cryptography