About this Course
Building on C++ Programming: Introduction, this class provides in-depth coverage of modern C++, and introduces design patterns as well as practical issues affecting large-scale software development. Lectures include code examples in class and various common mistakes to avoid.
- STL containers
- STL algorithms
- Class templates
- Function templates
- Design patterns (singleton, proxy, template method, prototype, observer)
- C++ 17 topics (tuple types, polymorphic wrappers for function objects, threading support, thread local storage and regular expressions)