bookTitle,authors,pdf,source,homepage,year,publisher,languagesUsed,pages The C Programming Language,Brian W. Kernighan and Dennis M. Ritchie,,,https://en.wikipedia.org/wiki/The_C_Programming_Language,1978,Prentice Hall,c,288 Code Complete,Steve McConnell,,,https://www.stevemcconnell.com/cc.htm,1993,Microsoft Press,,960 Design Patterns: Elements of Reusable Object-Oriented Software,Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides,,,https://en.wikipedia.org/wiki/Design_Patterns,1994,Addison-Wesley,cpp smalltalk,395 Clean Code: A Handbook of Agile Software Craftsmanship,Robert C. Martin,,,https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882,2008,Prentice Hall,java,464 The Art of Computer Programming,Donald E. Knuth,,,https://www-cs-faculty.stanford.edu/~knuth/taocp.html,1968,Addison-Wesley,,3168 Introduction to the Theory of Computation,Michael Sipser,,,https://www.amazon.com/Introduction-Theory-Computation-Michael-Sipser/dp/113318779X,1996,Cengage Learning,,504 The Pragmatic Programmer: Your Journey to Mastery,Andrew Hunt and David Thomas,,,https://pragprog.com/titles/tpp20/the-pragmatic-programmer-20th-anniversary-edition/,1999,Addison-Wesley,,352 Version Control with Git,Prem Kumar Ponuthorai and Jon Loeliger,,,https://www.oreilly.com/library/view/version-control-with/9781492091189/,2009,O'Reilly Media,,546 Structure and Interpretation of Computer Programs,Harold Abelson and Gerald Jay Sussman and Julie Sussman,https://web.mit.edu/6.001/6.037/sicp.pdf,,,1985,MIT Press,scheme lisp,657 Refactoring: Improving the Design of Existing Code,Martin Fowler,,,https://martinfowler.com/books/refactoring.html,1999,Addison-Wesley,java,448 Effective Java,Joshua Bloch,,,https://www.oreilly.com/library/view/effective-java-3rd/9780134686097/,2001,Addison-Wesley,java,416 Programming Pearls,Jon Bentley,,,https://en.wikipedia.org/wiki/Programming_Pearls,1986,Addison-Wesley,,256 Cracking the Coding Interview,Gayle Laakmann McDowell,,,https://www.crackingthecodinginterview.com/,2008,CareerCup,java cpp,708 Introduction to Algorithms,Thomas H. Cormen and Charles E. Leiserson and Ronald L. Rivest and Clifford Stein,,,https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/,1990,MIT Press,,1312 Head First Design Patterns,Eric Freeman and Elisabeth Robson and Bert Bates and Kathy Sierra,,,https://www.oreilly.com/library/view/head-first-design/0596007124/,2004,O'Reilly Media,java,694 You Don't Know JS,Kyle Simpson,,https://github.com/getify/You-Dont-Know-JS,,2015,O'Reilly Media,javascript,1128 The Reasoned Schemer,Daniel P. Friedman and William E. Byrd and Oleg Kiselyov and Jason Hemann,,,https://mitpress.mit.edu/9780262535519/the-reasoned-schemer/,2018,MIT Press,scheme,208 The Clean Coder: A Code of Conduct for Professional Programmers,Robert C. Martin,,,https://www.oreilly.com/library/view/clean-coder-the/9780132542913/,2011,Pearson,,256 Designing Data-Intensive Applications,Martin Kleppmann,,,https://dataintensive.net/,2017,O'Reilly Media,,616 Python Crash Course,Eric Matthes,,,https://nostarch.com/python-crash-course-3rd-edition,2015,No Starch Press,python,560 Eloquent JavaScript,Marijn Haverbeke,https://eloquentjavascript.net/Eloquent_JavaScript.pdf,,https://eloquentjavascript.net/,2011,No Starch Press,javascript,472 The Mythical Man-Month,Frederick P. Brooks Jr.,,,https://en.wikipedia.org/wiki/The_Mythical_Man-Month,1975,Addison-Wesley,,336 Code: The Hidden Language of Computer Hardware and Software,Charles Petzold,,,https://www.charlespetzold.com/code/,1999,Microsoft Press,,400 Grokking Algorithms,Aditya Bhargava,,,https://www.manning.com/books/grokking-algorithms,2016,Manning Publications,python,256 Domain-Driven Design: Tackling Complexity in the Heart of Software,Eric Evans,,,https://www.oreilly.com/library/view/domain-driven-design-tackling/0321125215/,2003,Addison-Wesley,,560 The Phoenix Project,Gene Kim and Kevin Behr and George Spafford,,,https://itrevolution.com/book/the-phoenix-project/,2013,IT Revolution Press,,382 Coders at Work,Peter Seibel,,,https://codersatwork.com/,2009,Apress,,632 Patterns of Enterprise Application Architecture,Martin Fowler,,,https://martinfowler.com/books/eaa.html,2002,Addison-Wesley,,560 Working Effectively with Legacy Code,Michael Feathers,,,https://www.oreilly.com/library/view/working-effectively-with/0131177052/,2004,Prentice Hall,,456 The Passionate Programmer,Chad Fowler,,,https://pragprog.com/titles/cfcar2/the-passionate-programmer-2nd-edition/,2009,Pragmatic Bookshelf,,232 Soft Skills: The Software Developer's Life Manual,John Sonmez,,,https://www.amazon.com/Soft-Skills-software-developers-manual/dp/1617292397,2014,Manning Publications,,504 The DevOps Handbook,Gene Kim and Jez Humble and Patrick Debois and John Willis,,,https://itrevolution.com/book/the-devops-handbook/,2016,IT Revolution Press,,480 The Pattern On The Stone,Daniel Hillis,,,https://www.basicbooks.com/titles/w-daniel-hillis/the-pattern-on-the-stone/9780465066933/,2015,Basic Books,,191 The Definitive ANTLR 4 Reference,Terence Parr,,,https://pragprog.com/titles/tpantlr2/the-definitive-antlr-4-reference/,2012,Pragmatic Bookshelf,antlr,328 Mastering Regular Expressions,Jeffrey E. F. Friedl,,,https://www.oreilly.com/library/view/mastering-regular-expressions/0596528124/,2006,O'Reilly Media,,542 The Art of Doing Science and Engineering: Learning to Learn,Richard W. Hamming,,,https://press.stripe.com/the-art-of-doing-science-and-engineering,1997,CRC Press,,376 Pharo by Example 9,Stéphane Ducasse and Gordana Rakic and Sebastian Kaplar and Quentin Ducasse,http://books.pharo.org/pharo-by-example9/pdf/2022-03-26-index.pdf,https://github.com/SquareBracketAssociates/PharoByExample9/,https://books.pharo.org/pharo-by-example9/,2021,Keepers of the lighthouse,pharo,318 Beautiful Code,Andy Oram and Greg Wilson,,,https://www.oreilly.com/library/view/beautiful-code/9780596510046/,2007,O'Reilly Media,,592 Beautiful Racket,Matthias Felleisen and Robby Findler and Matthew Flatt,,https://github.com/mbutterick/beautiful-racket,https://beautifulracket.com/,2015,MIT Press,,288 The Go Programming Language,Alan A. A. Donovan and Brian W. Kernighan,,,https://www.gopl.io/,2015,Addison-Wesley,go,400 The Rust Programming Language,Steve Klabnik and Carol Nichols,,https://github.com/rust-lang/book,https://nostarch.com/rust-programming-language-2nd-edition,2018,No Starch Press,rust,552 Learn You a Haskell for Great Good!,Miran Lipovača,,https://github.com/learnyouahaskell/learnyouahaskell.github.io,http://learnyouahaskell.com/,2011,No Starch Press,haskell,400 Paradigms of Artificial Intelligence Programming,Peter Norvig,,https://github.com/norvig/paip-lisp,,1992,Morgan Kaufmann,lisp,368 Modern Operating Systems,Andrew S. Tanenbaum and Herbert Bos,,,https://www.pearson.com/en-us/subject-catalog/p/modern-operating-systems/P200000003295/9780137618880,2014,Pearson,,960 Let Over Lambda,Doug Hoyte,,https://github.com/thephoeron/let-over-lambda/blob/master/let-over-lambda.lisp,https://mitpress.mit.edu/9780262082638/let-over-lambda/,2008,MIT Press,lisp,376 The TeXbook,Donald E. Knuth,https://visualmatheditor.equatheque.net/doc/texbook.pdf,,,1986,Addison-Wesley,,640 Essentials of Compilation,Jeremy G. Siek,,https://github.com/IUCompilerCourse/Essentials-of-Compilation,,2015,,racket python x86-assembly, Clojure for the Brave and True,Daniel Higginbotham,,,https://www.braveclojure.com/,2015,No Starch Press,clojure,328 Programming in Scala,Martin Odersky and Lex Spoon and Bill Venners and Frank Sommers,,,https://www.artima.com/shop/programming_in_scala,2016,Artima Press,scala,667 Elixir in Action,Saša Jurić,,,https://www.manning.com/books/elixir-in-action-second-edition,2015,Manning Publications,elixir,384 The Little Schemer,Daniel P. Friedman and Matthias Felleisen,,,https://mitpress.mit.edu/9780262560993/the-little-schemer/,1995,MIT Press,scheme,216 Practical Common Lisp,Peter Seibel,,,https://www.gigamonkeys.com/book/,2005,Apress,lisp,504 Recursive Programming Techniques,William H. Burge,,,,1975,Addison-Wesley,,300 Real World Haskell,Bryan O'Sullivan and Don Stewart and John Goerzen,,,http://book.realworldhaskell.org/,2008,O'Reilly Media,haskell,714 Effective Python,Brett Slatkin,,,https://effectivepython.com/,2015,Addison-Wesley,python,256 JavaScript: The Good Parts,Douglas Crockford,,,https://www.oreilly.com/library/view/javascript-the-good/9780596517748/,2008,O'Reilly Media,javascript,176 Eloquent Ruby,Russ Olsen,,,http://eloquentruby.com/,2011,Addison-Wesley,ruby,448 Groovy in Action,Dierk König and Paul King and Guillaume Laforge and Cédric Champeau and Hamlet D'Arcy,,,https://www.manning.com/books/groovy-in-action-second-edition,2015,Manning Publications,groovy,912 Prolog Programming for Artificial Intelligence,Ivan Bratko,,,https://www.amazon.com/Programming-Artificial-Intelligence-International-Computer/dp/0321417461,2000,Addison-Wesley,prolog,704 Programming Elixir ≥ 1.6,Dave Thomas,,,https://pragprog.com/titles/elixir16/programming-elixir-1-6/,2018,Pragmatic Bookshelf,elixir,398 Erlang Programming,Francesco Cesarini and Simon Thompson,,,https://www.oreilly.com/library/view/erlang-programming/9780596803940/,2009,O'Reilly Media,erlang,498 Haskell Programming from First Principles,Christopher Allen and Julie Moronuki,,,https://haskellbook.com/,2016,Gumroad,haskell,889 Crafting Interpreters,Robert Nystrom,,https://github.com/munificent/craftinginterpreters,https://craftinginterpreters.com/,2021,,java,600 Janet for Mortals,Ian Henry,,,https://janet.guide/,2023,,janet, Homotopy Type Theory,Mike Shulman and Andrej Bauer,https://hott.github.io/book/hott-online-15-ge428abf.pdf,https://github.com/HoTT/book,https://homotopytypetheory.org/book/,2012,Princeton University Press,,400 Thinking Forth,Leo Brodie,https://www.forth.com/wp-content/uploads/2018/11/thinking-forth-color.pdf,https://github.com/forthy42/thinking-forth,https://thinkingforth.sourceforge.io/,2001,MIT Press,forth,160 The Art of Unix Programming,Eric S. Raymond,,,http://www.catb.org/esr/writings/taoup/,2003,Addison-Wesley,unix,352 Writing A Compiler In Go,Thorsten Ball,,,https://compilerbook.com/,2018,No Starch Press,go,288 The Cathedral and the Bazaar,Eric S. Raymond,,,https://www.oreilly.com/library/view/the-cathedral/0596001088/,2001,O'Reilly Media,,352 Why's (Poignant) Guide to Ruby,Why the Lucky Stiff,,https://github.com/mislav/poignant-guide,https://poignant.guide/,2000,Penguin Books,ruby,128 Programming TypeScript,Boris Cherny,,,https://www.oreilly.com/library/view/programming-typescript/9781492037644/,2019,O'Reilly Media,typescript,324 Practical Vim,Drew Neil,,,https://pragprog.com/titles/dnvim2/practical-vim-second-edition/,2012,Pragmatic Bookshelf,vim,320 Programming Collective Intelligence,Toby Segaran,,,https://www.oreilly.com/library/view/programming-collective/9780596529321/,2007,O'Reilly Media,python,256 The Fun of Programming,Jeremy Gibbons and Oege de Moor,http://conal.net/papers/functional-images/fop-conal.pdf,,,2003,Red Globe Press,haskell,277 "Compilers: Principles, Techniques, and Tools",Alfred V. Aho and Monica S. Lam and Ravi Sethi and Jeffrey D. Ullman,https://github.com/qshadun/books/blob/master/Compilers%20Principles%20Techniques%20and%20Tools%20(2nd%20Edition)%20.pdf,,,1986,Pearson Education,,1040 Types and Programming Languages,Benjamin C. Pierce,https://github.com/MPRI/M2-4-2/blob/master/Types%20and%20Programming%20Languages.pdf,,https://www.cis.upenn.edu/~bcpierce/tapl/,2002,MIT Press,,648 Engineering a Compiler,Keith D. Cooper and Linda Torczon,https://github.com/lighthousand/books/blob/master/Engineering%20A%20Compiler%202nd%20Edition%20by%20Cooper%20and%20Torczon.pdf,,,2011,Morgan Kaufmann,,824