At my high school, I developed and taught lessons on C++ programming, data structures, and 2D game development with SDL2.
From 2015 to 2017, I developed and taught a weekly computer science elective course at my high school. It covered C++ programming, 2D game development with SDL2, and some basic data structures & algorithms.
I also compiled much of the curriculum into a website that now gets a couple thousand monthly views.
- Basic programming concepts in C++
- OOP and templates in C++
- Sorting, lists, stacks, queues, heaps, binary search trees
- C++ STL
- Windowing, input, rendering, textures, sound, and physics with SDL2
- Basic threading, functional programming, and game engine patterns