Recursion
Recursion is a powerful way of thinking about and solving problems. Recursion means defining something in terms of itself at some smaller scale, perhaps multiple times. Recursive algorithms can lead to conceptually simple programs. The posts give a broad introduction to recursion with numerous examples.
The icon in the hover-over text means there are video(s) included in the post.