| 4 |
| 4.03 |
How to Design Programs, second edition - Matthias Felleisen
- Robert Bruce Findler
- Matthew Flatt
- Shriram Krishnamurthi
| 0 |
Clean Code: A Handbook of Agile Software Craftsmanship | 4.05 |
Code: The Hidden Language of Computer Hardware and Software | 4.28 |
| 4.13 |
Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
| 4.03 |
Working Effectively with Legacy Code | 4.21 |
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems | 4.65 |
A Philosophy of Software Design | 4.12 |
Clean Architecture: A Craftsman's Guide to Software Structure and Design | 4.17 |
The Mythical Man-Month: Essays on Software Engineering | 3.98 |
| 4.38 |
| 4.5 |
| 4 |
Design It! : Pragmatic Programmers: From Programmer to Software Architect | 4.5 |
| 4.38 |
Seven Concurrency Models In Seven Weeks When Threads Unravel | 0 |
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement - Eric Redmond
- Jim R. Wilson
| 3.5 |
Zero To Production In Rust | 4 |
Hands-on Rust: Effective Learning through 2D Game Development and Play | 0 |
| 4.5 |
| 4.33 |
| 4.5 |
| 4.33 |
Pragmatic Thinking and Learning: Refactor Your Wetware | 4.22 |
Command-Line Rust: A Project-Based Primer for Writing Rust CLIs | 0 |
The Little Schemer - Daniel P. Friedman
- Matthias Felleisen
| 4.33 |
| 4.25 |
| 0 |
Mazes for Programmers: Code Your Own Twisty Little Passages | 5 |
| 0 |
A Common-Sense Guide to Data Structures and Algorithms,: Level Up Your Core Programming Skills | 4.5 |
| 5 |
| 0 |
Refactoring: Improving the Design of Existing Code | 4.13 |
Soft Skills: The Software Developer's Life Manual | 3.2 |
Ship it! A Practical Guide to Successful Software Projects - Jared Richardson
- William A. Gwaltney Jr.
| 4 |
The Art of Game Design: A Book of Lenses | 3.33 |
| 0 |
Game Programming Patterns | 4.43 |
An Architectural Approach to Level Design | 0 |
| 0 |
| 0 |
The Gamer's Brain: How Neuroscience and UX Can Impact Video Game Design | 4 |
Structure and Interpretation of Computer Programs - Harold Abelson
- Gerald Jay Sussman
- Julie Sussman
| 4.26 |
Introduction to Algorithms - Thomas H. Cormen
- Charles E. Leiserson
- Ronald L. Rivest
- Clifford Stein
| 3.93 |
Head First Design Patterns - Eric Freeman
- Kathy Sierra
- Bert Bates
- Elisabeth Robson
| 4.21 |
| 4.04 |
Agile Estimating and Planning | 3 |
Software Craftsman, The: Professionalism, Pragmatism, Pride | 0 |
Clean Agile: Back to Basics | 5 |
Clean Craftsmanship: Disciplines, Standards, and Ethics | 0 |
Code That Fits in Your Head: Heuristics for Software Engineering | 3 |
Compilers - Alfred V. Aho
- Ravi Sethi
- Jeffrey D. Ullman
| 4.25 |
Sistemas operativos modernos | 4 |
Test-Driven Development: By Example | 3.93 |
The UNIX Programming Environment - Brian W. Kernighan
- Rob Pike
| 5 |
Algorithms - Robert Sedgewick
- Kevin Wayne
| 4.5 |
The Algorithm Design Manual | 4.14 |
The Practice of Programming | 4 |
Agile Software Development, Principles, Patterns, and Practices | 4.33 |
Growing Object-oriented Software, Guided by Tests | 4.33 |
Patterns of Enterprise Application Architecture - Martin Fowler
- David Rice
- Matthew Foemmel
- Edward Hieatt
- Robert Mee
| 4.5 |
| 4.71 |
Advanced Programming in the UNIX Environment - W. Richard Stevens
- Stephen A. Rago
| 4.5 |
Concrete Mathematics - Ronald L. Graham
- Donald Ervin Knuth
- Oren Patashnik
| 4 |
Learn You a Haskell for Great Good! | 4.25 |
| 5 |
You Don't Know JS Yet: Scope & Closures | 0 |
Introduction to the Theory of Computation | 4.67 |
Extreme Programming Explained: Embrace Change | 4.71 |
Peopleware - Tom DeMarco
- Timothy R. Lister
| 4.34 |
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation | 4.25 |
| 0 |
| 0 |
| 0 |
Apprenticeship Patterns - Dave Hoover
- Adewale Oshineye
| 4 |
| 0 |
Rapid Development: Taming Wild Software Schedules | 0 |
Psychology of Everyday Things | 3.95 |
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture | 4.13 |
| 4.21 |
| 3.83 |
Programming pearls - Jon L. Bentley
- Patrick Chan
| 3.33 |
Don't Make Me Think, Revisited | 4.14 |
| 4 |
| 4.13 |
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win - Gene Kim
- Kevin Behr
- George Spafford
| 4.13 |
Seven Languages in Seven Weeks | 4 |
Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian
- Tom Griffiths
| 3.97 |
Beautiful Code - Jon L. Bentley
- Brian W. Kernighan
- Charles Petzold
- Douglas Crockford
- Henry S. Warren Jr.
- Ashish Gulhati
- Lincoln Stein
- Jim Kent
- Jack Dongarra
- Poitr Luszczek
- Adam Kolawa
- Greg Kroah-Hartman
- Diomidis Spinellis
- Andrew Kuchling
- Travis E. Oliphant
- Ronald Mak
- Rogério Atem de Carvalho
- Rafael Monnerat
- Bryan Cantrill
- Jeffrey Dean
- Sanjay Ghemawat
- Simon Peyton Jones
- R. Kent Dybuig
- William R. Otte
- Douglas C. Schmidt
- Andrew Patzer
- Karl Fogel
- Tim Bray
- Elliotte Rusty Harold
- Michael C. Feathers
- Alberto Savoia
| 3.67 |
| 3.89 |
Artificial intelligence - Stuart Russell
- Peter Norvig
| 3.89 |
The Art of Computer Programming | 0 |
The DevOps Handbook - Gene Kim
- Jez Humble
- Patrick Debois
- John Willis
| 4.15 |
Software Engineering at Google - Titus Winters
- Tom Manshreck
- Hyrum Wright
| 4 |
The productive programmer | 4 |
The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan
- Shimon Schocken
| 4.67 |
| 2.83 |