#2 | Structure and Interpretation of Computer Programs - Harold Abelson
- Gerald Jay Sussman
- Julie Sussman
| 4.1 |
#3 | The Passionate Programmer | 4.2 |
#4 | Clean Code: A Handbook of Agile Software Craftsmanship | 4.15 |
#5 | Working Effectively with Legacy Code | 4.36 |
#6 | Graph Databases - Ian Robinson
- Jim Webber
- Emil Eifrem
| 4 |
#7 | Patterns of Enterprise Application Architecture - Martin Fowler
- David Rice
- Matthew Foemmel
- Edward Hieatt
- Robert Mee
| 4.67 |
#8 | Introduction to Algorithms - Thomas H. Cormen
- Charles E. Leiserson
- Ronald L. Rivest
- Clifford Stein
| 3.8 |
#9 | | 4.05 |
#10 | Concepts, Techniques, and Models of Computer Programming | 0 |
#11 | | 0 |
#12 | Introducing Elixir: Getting Started in Functional Programming - Simon St.Laurent
- J. David Eisenberg
| 4 |
#13 | Arrays, Functional Languages, and Parallel Systems | 0 |
#14 | The Little Schemer - Daniel P. Friedman
- Matthias Felleisen
| 4.33 |
#15 | | 4 |
#16 | Learn You a Haskell for Great Good! | 4.4 |
#17 | No Bullshit Guide to Linear Algebra | 0 |
#18 | Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian
- Tom Griffiths
| 4.01 |
#19 | The Joy of Clojure - Michael Fogus
- Chris Houser
| 3.5 |
#20 | The Algorithm Design Manual | 4.4 |
#21 | | 0 |
#22 | | 0 |
#23 | Functional Programming in Scala - Rúnar Bjarnason
- Paul Chiusano
| 4 |
#24 | The Type Astronaut's Guide to Shapeless | 0 |
#25 | 97 Things Every Programmer Should Know: Collective Wisdom from the Experts | 3.29 |
#26 | The Little Typer - Daniel P. Friedman
- David Thrane Christiansen
| 0 |
#27 | Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems | 4.77 |
#28 | A Philosophy of Software Design | 3.88 |
#29 | The Mythical Man-Month: Essays on Software Engineering | 3.85 |
#30 | | 4.35 |
#31 | Type Theory and Formal Proof: An Introduction - Rob Nederpelt
- Herman Geuvers
| 3.5 |
#32 | How to Design Programs, second edition - Matthias Felleisen
- Robert Bruce Findler
- Matthew Flatt
- Shriram Krishnamurthi
| 0 |
#33 | | 3 |
#34 | | 0 |
#35 | Calculus Made Easy - Silvanus Phillips Thompson
| 4.5 |
#36 | Software Requirements and Specifications: A Lexicon of Practice, Principles and Prejudices | 0 |
#37 | Purely Functional Data Structures | 3.5 |
#38 | Elements of Programming - Alexander Stepanov
- Paul McJones
| 0 |
#39 | | 4 |
#40 | Composite/Structured Design | 0 |
#41 | What Every Programmer Should Know About Object-Oriented Design | 0 |
#42 | Spark Spark: The Definitive Guide: Big Data Processing Made Simple - Bill Chambers
- Matei Zaharia
| 0 |
#43 | | 0 |
#44 | The Leprechauns of Software Engineering | 3.5 |
#45 | | 3.83 |
#46 | Grokking Algorithms, Second Edition | 4.44 |
#47 | Practical FP in Scala: A hands-on approach | 4 |
#48 | | 4.4 |
#49 | Gödel, Escher, Bach: an Eternal Golden Braid | 4.52 |
#50 | Fundamentals of Software Architecture: An Engineering Approach | 4.33 |
#51 | | 0 |
#52 | The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling | 5 |
#53 | The Rust Programming Language | 4.88 |
#54 | Tidy First?: A Personal Exercise in Empirical Software Design | 3.17 |
#55 | | 4 |