- 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 |