Advanced C++ 1- What This Course Covers12- Abstract Classes 2- Building A Base Class13-Exercise 1 3-Creating A Derived Class14- Exercise 2 4-Protected Members Part 115-Why Generic Programming 5- Protected Members Part 216-Generic Functions 6- Constructors And Destructors17- Defining Class Templates 7- Exercise Part 118- Template Specialization 8-Exercise 219-Function Templates With Multiple Data Types 9- Polymorphism20- Templates With Multiple Data Types 10-Base Class Pointers21-Exercise 1 11-Virtual Functions22-Exercise 2 23-Exception Overview33- Vectors Review 24-Throwing Exceptions34- Lists Part 1 25-Catching Exceptions35- Lists Part 2 26-Catch All Exception Handlers36-Deques Part 1 27- Exercise 137- Deques Part 2 28-Stream Overview38-Exercise 1 29- Managing Stream Output39- Exercise 2 30-Managing Stream Input40- Working With The Pair Class 31- String Streams41- Maps Part 1 32-Exercise 142-Maps Part 2 43- Sets51- Iterators Reverse 44-Multimaps And Multisets52- Exercise 1 45- Exercise 153- Stacks Part 1 46- Exercise 254- Stacks Part 2 47- Read Only Algorithms55-Queues Part 1 48- Read Write Algorithms56-Queues Part 2 49- Sorting Algorithms57-Binary Trees Part 1 50- Iterators Front Back Inserter58- Binary Trees Part 2 59-Linked Lists Part 170- Quick Sort 60- Linked Lists Part 271-Exercise 1 61-Linked Lists Part 372- Introduction To Namespaces Part 1 62- Exercise 173-Introduction To Namespaces Part 2 63- Exercise 274- Exercise 1 64- Exercise 375-String Assignment And Concatenation 65- Linear Search76-Comparing Strings 66- Binary Search77-Searching Strings 67- Selection Sort78- Substring And Replace 68-Insertion Sort79- C Style Strings 69-Merge Sort80- Exercise 1