Seznam literatury a odkazů je snad delší než článek, ale chybí v něm dvě kvalitní knížky dostupné v plném znění na webu (z jedné je přitom použit obrázek):
Structure and Interpretation of Computer Programs http://mitpress.mit.edu/sicp/full-text/book/book.html
a
How to Design Programs http://www.htdp.org/