- Required Python knowledge, coding standards, and machine grading
- This week, we will introduce you to the structure and standards of the Principles of Computing courses.
- Testing, plotting, and grids
- This week, we will explain the importance of testing. We will also learn to solve problems with grids.
- Probability, randomness, and objects/references
- This we will learn how to use probability and randomness to solve problems.
- Combinatorics, generators, and debugging
- This week, we will learn how to use combinatorics to solve problems.
- Counting, growth of functions, higher-order functions
- This week, we will explain the importance of counting in solving complex problems.