- Searching and Data Structures
- This week, we will explain the importance of searching. We will also explore various data structures and learn about inheritance.
- Recursion
- This week, we will explain the importance of recursion.
- Trees
- This week, we will explain the importance of trees. We will also explore how to set up game trees so that we can efficiently search them.
- Modeling, Assertions, and Invariants
- This week, we will explain the importance of modeling. We will also explore how to use assertions and invariants to ensure that our models are always consistent and correct.