Working Effectively with Legacy Code

Hackers & Painters: Big Ideas from the Computer Age

Cracking the Coding Interview: 150 Programming Questions and Solutions

Coders at Work: Reflections on the Craft of Programming

Programming Rust

Foundations of Programming Languages

The art of computer programming (1968-)

Programmers at Work: Interviews With 19 Programmers Who Shaped the Computer Industry (Tempus)

A Small Matter of Programming: Perspectives on End User Computing

JavaScript: The Good Parts

The art of the metaobject protocol (1991)

Programming Collective Intelligence

Guide to Competitive Programming

Programming in the large with design patterns (2012)

Common LISP. The Language.

The Unix Programming Environment (Prentice-Hall Software Series)

The pragmatic programmer (1999)

Picturing Programs: an Introduction to Computer Programming

Practical Common Lisp

The Pragmatic Programmer: From Journeyman to Master

Structure and interpretation of computer programs (1979)

Refactoring: Improving the Design of Existing Code

Reactive Design Patterns

Purely Functional Data Structures

The Mythical Man-Month

Introduction to the Theory of Complex Systems (2018)

Software reliability: principles and practices (1976)

The Best Software Writing I: Selected and Introduced by Joel Spolsky 1st ed.

Apprenticeship patterns (2010)

On Lisp: Advanced Techniques for Common Lisp

The elements of programming style (1974)

Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming

21st Century C

Smalltalk-80: The Language and its Implementation

Code: hidden language of computer hardware and software (1999)

How to Design Programs

Computer Systems: A Programmer's Perspective (2002)

Lisp in Small Pieces

Structure and Interpretation of Computer Programs

Expert C Programming: Deep C Secrets

Build Your Own Text Editor

Clean Code: A Handbook of Agile Software Craftsmanship

Clean Code (2008)

Dynamic Programming and Optimal Control (2012)

The practice of programming (1999)

Advanced Programming in the UNIX Environment, 3rd Edition

The Seasoned Schemer

Design concepts in programming (2008)

Beautiful racket

Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition

The art of readable code: simple and practical techniques for writing better code (2011)

The Art of Computer Programming, Vol. 1: Fundamental Algorithms, 3rd Edition

The Algorithm Design Manual

The psychology of computer programming (1971)

Mindstorms: children, computers, and powerful ideas (1980)

Programming languages: application and interpretation (2012)

Smalltalk Best Practice Patterns

The C Programming Language

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

Types and Programming Languages 1st Edition

How to design programs (2001)

The Linux Programming Interface: A Linux and UNIX System Programming Handbook

Structure and Interpretation of Computer Programs

Concepts, Techniques, and Models of Computer Programming

Domain-Driven Design: Tackling Complexity in the Heart of Software

Design Patterns: Elements of Reusable Object-Oriented Software

The Art of the Metaobject Protocol

How These Things Work (2016)

Composing programs

Communicating sequential processes (1985)

Crafting interpreters (2012)

Refactoring (1999)

Object-Oriented Analysis, Design and Implementation

Inside the machine (2006)

Land of Lisp: Learn to Program in Lisp, One Game at a Time!