|
|
How to Design Programs, second edition - Matthias Felleisen
- Robert Bruce Findler
- Matthew Flatt
- Shriram Krishnamurthi
|
Clean Code: A Handbook of Agile Software Craftsmanship |
Code: The Hidden Language of Computer Hardware and Software |
|
Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
|
Working Effectively with Legacy Code |
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems |
A Philosophy of Software Design |
Clean Architecture: A Craftsman's Guide to Software Structure and Design |
The Mythical Man-Month: Essays on Software Engineering |
|
|
|
Design It! : Pragmatic Programmers: From Programmer to Software Architect |
|
Seven Concurrency Models In Seven Weeks When Threads Unravel |
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement - Eric Redmond
- Jim R. Wilson
|
Zero To Production In Rust |
Hands-on Rust: Effective Learning through 2D Game Development and Play |
|
|
|
|
Pragmatic Thinking and Learning: Refactor Your Wetware |
Command-Line Rust: A Project-Based Primer for Writing Rust CLIs |
The Little Schemer - Daniel P. Friedman
- Matthias Felleisen
|
|
|
Mazes for Programmers: Code Your Own Twisty Little Passages |
|
A Common-Sense Guide to Data Structures and Algorithms,: Level Up Your Core Programming Skills |
|
|
Refactoring: Improving the Design of Existing Code |
Soft Skills: The Software Developer's Life Manual |
Ship it! A Practical Guide to Successful Software Projects - Jared Richardson
- William A. Gwaltney Jr.
|
The Art of Game Design: A Book of Lenses |
|
Game Programming Patterns |
An Architectural Approach to Level Design |
|
|
The Gamer's Brain: How Neuroscience and UX Can Impact Video Game Design |
Structure and Interpretation of Computer Programs - Harold Abelson
- Gerald Jay Sussman
- Julie Sussman
|
Introduction to Algorithms - Thomas H. Cormen
- Charles E. Leiserson
- Ronald L. Rivest
- Clifford Stein
|
Head First Design Patterns - Eric Freeman
- Kathy Sierra
- Bert Bates
- Elisabeth Robson
|
|
Agile Estimating and Planning |
Software Craftsman, The: Professionalism, Pragmatism, Pride |
Clean Agile: Back to Basics |
Clean Craftsmanship: Disciplines, Standards, and Ethics |
Code That Fits in Your Head: Heuristics for Software Engineering |
Compilers - Alfred V. Aho
- Ravi Sethi
- Jeffrey D. Ullman
|
Sistemas operativos modernos |
Test-Driven Development: By Example |
The UNIX Programming Environment - Brian W. Kernighan
- Rob Pike
|
Algorithms - Robert Sedgewick
- Kevin Wayne
|
The Algorithm Design Manual |
The Practice of Programming |
Agile Software Development, Principles, Patterns, and Practices |
Growing Object-oriented Software, Guided by Tests |
Patterns of Enterprise Application Architecture - Martin Fowler
- David Rice
- Matthew Foemmel
- Edward Hieatt
- Robert Mee
|
|
Advanced Programming in the UNIX Environment - W. Richard Stevens
- Stephen A. Rago
|
Concrete Mathematics - Ronald L. Graham
- Donald Ervin Knuth
- Oren Patashnik
|
Learn You a Haskell for Great Good! |
|
You Don't Know JS Yet: Scope & Closures |
Introduction to the Theory of Computation |
Extreme Programming Explained: Embrace Change |
Peopleware - Tom DeMarco
- Timothy R. Lister
|
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation |
|
|
|
Apprenticeship Patterns - Dave Hoover
- Adewale Oshineye
|
|
Rapid Development: Taming Wild Software Schedules |
Psychology of Everyday Things |
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture |
|
|
Programming pearls - Jon L. Bentley
- Patrick Chan
|
Don't Make Me Think, Revisited |
|
|
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win - Gene Kim
- Kevin Behr
- George Spafford
|
Seven Languages in Seven Weeks |
Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian
- Tom Griffiths
|
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
|
|
Artificial intelligence - Stuart Russell
- Peter Norvig
|
The Art of Computer Programming |
The DevOps Handbook - Gene Kim
- Jez Humble
- Patrick Debois
- John Willis
|
Software Engineering at Google - Titus Winters
- Tom Manshreck
- Hyrum Wright
|
The productive programmer |
The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan
- Shimon Schocken
|
|