A curated list of great books for anyone who wants to be a better programmer.
If you know of any programming books that this list is missing please feel free to create a PR. Please follow the existing convention and formatting, unless you're opening a PR to change the formatting itself.
Submissions should be generally well-rated and current. Timeless books are fine and encourages (e.g., Code Complete) but old versioned books are not (e.g., Rails Recipes Rails 3 Edition).
This sections includes books which are about general programming best practices and design. Examples might be in one particular language or pseudolanguage, but the concepts are designed to work across languages.
This section contains books specific to a particular language.
- Ruby Cookbook: Recipes for Object-Oriented Scripting.
- The Well-Grounded Rubyist. -The Ruby Way: Solutions and Techniques in Ruby Programming.
- Eloquent Ruby.
- Practical Object-Oriented Design: An Agile Primer Using Ruby.
- Rails 5 Test Prescriptions: Build a Healthy Codebase.
Computer science fundamentals including algorithms, data structures, and big O notation. Anything related to theory goes here.