This is an introduction to recursion that gently slopes toward tree recursion. Traditionally, recursion is really hard for students to understand, and is taught fairly quickly. Divide and Conquer aims to walk the reader through the process of learning to think recursively at a manageable pace. There may be a few chapters about functions as well.
The only knowledge required is basic python. Specifically, you should know how if/else, functions, and while loops work.
Table of Contents
If you find any errors or would like to give me feedback, feel free to email me at email@example.com