> For the complete documentation index, see [llms.txt](https://aaronchen.gitbook.io/daq/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aaronchen.gitbook.io/daq/master.md).

# Divide and Conquer

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's a short preface about functions as well.

The only knowledge required is basic python. Specifically, you should know how if/else, functions, and while loops work.
