Struktura i interpretacja programów komputerowych - Harold Abelson
Książka ta jest uważana za najlepszy podręcznik do wykładu Wstęp do programowania. Autorzy dają do zrozumienia, że programy pisze się nie tylko po to, by je wykonywać, ale także po to, by je czytać modyfikować i rozwijać. Sztuki programowania należy uczyć się przez poznanie technik kontroli