ybooks

Books

How to Design Programs: An Introduction to Programming and Computing

Matthias Felleisen, Robert Bruce Findler, Matthew Flatt · 2001 · 728 pages

Recommended by 1 person on the record.

The bar next to each date shows how long ago it was said: 6d is days, 4yr is years.

Rakhim Davletkaliyev loved it
Solid, comprehensive introduction to programming. I’m not sure I’d recommend this book freely, since I’d need to know a little bit about the person first. This is not for everybody, just like SICP (even more so). I think HTDP’s primary use case is being a textbook with a good, passionate teacher. If only CS departments could replace useless "software engineering" and "Java OOP" courses with a m…

on rakhim.org · 16 Aug 2026

Find it on Open Library →  ·  This book on rcmnd →

That little bar

It says how long ago something was said, so you can tell last month from 2014 without doing the arithmetic. Full and green is recent; it drains and cools as the date gets older, and empties completely at about 6 years.

A striped bar means the date itself is an estimate — the source did not carry an exact one. An entry with no date at all gets no bar.