Spring 23-24
------------
- late start, didn't get through last few slides about void * comparison function, but could with a few more minutes (DONE)
- fix poll question, displayed as word cloud! not list of responses (DONE)

Spring 24-25
------------
- tight - barely got through void * transition for comparison function.  Watch video for this one first, flow is quick and important to be clean.
- elem_bytes vs. elem_size_bytes inconsistency in slides
- poll question is fine, but some people may not know answer with free response
- outline separation of client and implementer earlier, when we first talk about passing a function as a parameter
- carry over intro slides from lecture 14, liked the key ideas list there
- Generics pointer to new explanation:
  - Need all parameters to be same size; char * is 8 but int is 4
  - So we pass pointer to element
  - But if something is already a pointer, it’s already ok, 8 bytes, why pass pointer to it?
  - Function won’t be able to know if it’s the element or pointer to the element
- for introducing void * to comparison function, maybe start with why it has to take in pointers to elements within bubble sort - that motivates why it must be pointers, and then from there it must be void * because we don't know the type of pointer

=== Spring 25-26 ====
- tight, but made it, maybe not if more questions
- end on more of a cliffhanger about how caller uses this void * comparison function
- iterate on transition to why we calculate bytes for pointer arithmetic vs. elements
- for poll question, specify i is 0-indexed