Book: The Little Schemer, by Friedman, D.

This book is focused on the Scheme programming language, and follows an interesting writing style, where questions are asked on the left panel and answered on the right. It is akin to how a children would learn a new skill, by trial an error and with an explanation of the solution.

With the book there are also certain laws and commandments that are given as a ground truth for reference when coding.