Working Effectively with Legacy Code

goodreads.com

Hackers & Painters: Big Ideas from the Computer Age

openlibrary.org

Cracking the Coding Interview: 150 Programming Questions and Solutions

goodreads.com

Coders at Work: Reflections on the Craft of Programming

goodreads.com

Programming Rust

goodreads.com

Foundations of Programming Languages

link.springer.com

The art of computer programming (1968-)

goodreads.com

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

goodreads.com

A Small Matter of Programming: Perspectives on End User Computing

goodreads.com

JavaScript: The Good Parts

goodreads.com

The art of the metaobject protocol (1991)

goodreads.com

Programming Collective Intelligence

goodreads.com

Guide to Competitive Programming

link.springer.com

Programming in the large with design patterns (2012)

goodreads.com

Common LISP. The Language.

goodreads.com

The Unix Programming Environment (Prentice-Hall Software Series)

goodreads.com

The pragmatic programmer (1999)

goodreads.com

Picturing Programs: an Introduction to Computer Programming

picturingprograms.com

Practical Common Lisp

goodreads.com

The Pragmatic Programmer: From Journeyman to Master

goodreads.com

Structure and interpretation of computer programs (1979)

sarabander.github.io

Refactoring: Improving the Design of Existing Code

goodreads.com

Reactive Design Patterns

reactivedesignpatterns.com

Purely Functional Data Structures

goodreads.com

The Mythical Man-Month

goodreads.com

Introduction to the Theory of Complex Systems (2018)

goodreads.com

Software reliability: principles and practices (1976)

goodreads.com

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

goodreads.com

Apprenticeship patterns (2010)

goodreads.com

On Lisp: Advanced Techniques for Common Lisp

goodreads.com

The elements of programming style (1974)

goodreads.com

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

goodreads.com

21st Century C

goodreads.com

Smalltalk-80: The Language and its Implementation

goodreads.com

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

bobcarp.files.wordpress.com

How to Design Programs

htdp.org

Computer Systems: A Programmer's Perspective (2002)

goodreads.com

Lisp in Small Pieces

goodreads.com

Structure and Interpretation of Computer Programs

goodreads.com

Expert C Programming: Deep C Secrets

goodreads.com

Build Your Own Text Editor

viewsourcecode.org

Clean Code: A Handbook of Agile Software Craftsmanship

goodreads.com

Clean Code (2008)

goodreads.com

Dynamic Programming and Optimal Control (2012)

athenasc.com

The practice of programming (1999)

goodreads.com

Advanced Programming in the UNIX Environment, 3rd Edition

goodreads.com

The Seasoned Schemer

goodreads.com

Design concepts in programming (2008)

goodreads.com

Beautiful racket

beautifulracket.com

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

goodreads.com

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

goodreads.com

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

goodreads.com

The Algorithm Design Manual

goodreads.com

The psychology of computer programming (1971)

goodreads.com

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

mindstorms.media.mit.edu

Programming languages: application and interpretation (2012)

cs.brown.edu

Smalltalk Best Practice Patterns

goodreads.com

The C Programming Language

goodreads.com

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

goodreads.com

Types and Programming Languages 1st Edition

goodreads.com

How to design programs (2001)

goodreads.com

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

goodreads.com

Structure and Interpretation of Computer Programs

mitpress.mit.edu

Concepts, Techniques, and Models of Computer Programming

goodreads.com

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

goodreads.com

Design Patterns: Elements of Reusable Object-Oriented Software

goodreads.com

The Art of the Metaobject Protocol

goodreads.com

How These Things Work (2016)

reasonablypolymorphic.com

Composing programs

composingprograms.com

Communicating sequential processes (1985)

usingcsp.com

Crafting interpreters (2012)

craftinginterpreters.com

Refactoring (1999)

goodreads.com

Object-Oriented Analysis, Design and Implementation

link.springer.com

Inside the machine (2006)

goodreads.com

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

goodreads.com