- I audited UBCx's "How to Code: Simple Data" (HtC1x) via edX from December 21, 2021 to April 3, 2022 as part of OSSU's Core Programming requirement (1/8).
- Practice problems from tutorials were completed for every chapter except 5b and 6.
- I'd taken HtC1x concurrently with MIT's "Calculus 1A: Differentiation" (18.01.1x). Work on 18.01.1x was mostly done in the day while I was in camp with no access to computers, while work on HtC1x was mostly done at night after I returned home.
- My notes for this course can be accessed here.
| No. | Chapter | Topics |
|---|---|---|
| 1a | Beginner Student Language (BSL) | |
| 1b | How to Design Functions (HtDF) | function design unit testing |
| 2 | How to Design Data (HtDD) | fixed-sized data information-data relationship atomic data (distinct/non-distinct) itemizations enumerations |
| 3a | How to Design Worlds (HtDW) | interactive programs |
| 3b | Compound Data | structures |
| 4a | Self-reference | arbitrary-sized data recursion |
| 4b | Reference | |
| 5a | Naturals | |
| 5b | Helpers | |
| 6 | Binary Search Trees (BSTs) | data structures recursion |