STEM / applied
C++ · Undergraduate · CS / Programming
Topics
Systems programming
- Manual memory management pitfalls and sanitizers
- Multi-file projects with CMake or Make
- Low-level performance: cache locality and move semantics
- Multithreading with std::thread and mutexes (intro)
- Interfacing with C APIs and foreign libraries
Applied projects
- Building a small game or simulator with OOP design
- Parsing binary formats and network buffers
- Unit testing with Google Test or Catch2
- Profiling with perf/Valgrind (intro)
- Modern C++ features (C++11/14/17) used in industry codebases
Systems and tooling
- CMake or equivalent build systems
- Debugging with gdb/lldb and core dumps (intro)
- Profiling CPU and memory hotspots
- Interfacing with C libraries and ABI basics
- Multithreading with std::thread and atomics (intro)
- Capstone: small performant CLI or library with tests
Pricing calculator
Choose materials, tutoring, or both — or book a single session as needed. Customize your plan on the subscribe page.
$1,162 · C++ · 18 tutoring hrs
Study guides, worksheets, reviews, practice tests, and answer keys for 1 class. 18 tutoring hours (1 hr / week · semester). Bundle discount applied vs buying separately. Pay in full via Zelle.