CS246_Notes CS246 course notes from the University of Waterloo, taken at Winter 2022, taught by Rob Hackman. Topics 1. Linux 2. Software Testing 3. Basic C++ 4. Object Oriented Programming 5. Encapsulation and Iterator Pattern 6. Relationship and Inheritance 7. Standard Template Library 8. Handling with Exceptions 9. Advanced Design Patterns 10. Advanced C++ 11. VTable and Multiple Inheritance TBC,