Algorithms

Module

...

Readings/Warmup (Do before class)

[Test your knowledge on the readings] (This is not graded)
...

Slides (Available to follow along during class)

...

In-Class Activity or Lab (Enabled toward the end of lecture)

  • In-Class Activity link
    • (This is graded)
    • This is an evaluation of what was learned in lecture.
  • (lab) Do a 'git pull' from the monorepo
...

Commented Code Samples (if any)

Listing
File
Notes
1 1_sizeof Return how many bytes in a memory a variable takes up.
2 linked_list An example creating a linked list on the heap in a function and iterating through it.
3 pointers1.c Pointers example showing where things live and point in memory
4 pointers2.c Example of dereferencing (i.e. using an *) a pointer.
5 pointers3.c Example showing that pointers store addresses (explicitly showing the ampersand operator)
6 Student.c Example with struct and typedef struct.
7 10_bob.c Example pointer to a struct.
...

Audio Recording

Audio Recordings are posted after class within a youtube playlist. Occasionally technical errors happen, but I do my best to post recordings as soon as possible to a playlist.
...

Additional Resources

Please look over these curated links if you need more resources.
Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!