/UBCx-HtCx

Here's everything I'm working on for UBCx's "How to Code" courses. I took the 1st part via edX between 21 December 2021 and 3 April 2022 and worked on the 2nd part between 2 May 2022 and 24 July 2022. Some files in chapter 5b and 6 are incomplete tutorials.

Primary LanguageRacket

UBCx - How to Code: Simple Data Open Source Society University - Computer Science Last commit

  • 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