## Table of Contents + [Lab 12 Home](/labs/lab12) + [Part 1: Exercises](/exercises/ex10_recursion) (start with B notebook) + [Reference: Case-by-case recursion strategy](/reference/case_by_case_recursion) + [Reference: Recursive design patterns](/labs/lab12/designRef) + [Knowledge Check](/labs/lab12/check) {{-- + [Part 0: Non-fruitful recursion Warm up](/labs/lab12/warmup) + [Part 1: Non-fruitful Recursive Characters](/labs/lab12/characters) + [Part 2: Fruitful Recursion I](/labs/lab12/fruit0warmup) + [Part 3: Fruitful Recursion II](/labs/lab12/fruit1warmup) + [Tips: Thinking about recursive problems...](/labs/lab12/tips) --}} {{-- + [Part 2A: Recursive Turtles](/labs/lab12/turtles) (work on this part OR the next one) + [Part 2B: Recursive Drums](/labs/lab12/drums) (work on this part OR the previous one) --}} {{-- + [Part 0: Warm-up](/labs/lab12/warmup) + [Part 1: Recursive Characters](/labs/lab12/characters) --}} {{--+ [Reference: Recursive Design Patterns Sheet](/content/labs/lab12/recursion-design-patterns.pdf)--}}