BTC - CS132 - W/2017
Title: Problem Solving with C++ (9th Edition)
Author: Walter Savitch
ISBN-13: 978-0-13-359174-3
Introduction
* Visual Studios IDE
* The Debugging Interface
* Command Line Compilation
* Big-O Notation (Quantifying Memory & Performance)
Chapter 11
11.1 - Friend Functions
11.2 - Overloading Operators
11.3 - Arrays & Classes
* Smart Pointers
11.4 - Dynamic Arrays & Classes
Chapter 12
* Linkers
12.1 - Separate Compilation
12.2 - Namespaces
* Compilers (gcc vs. clang vs. llvm)
Chapter 13
13.1 - Nodes & Linked Lists
13.2 - Stacks & Queues
Chapter 14
14.1 - Recursive Tasks
14.2 - Recursive Functions for Values
14.3 - Recursive vs. Iterative Approach
Chapter 15
15.1 - Inheritance Basics
15.2 - Inheritance Advanced
15.3 - Polymorphism
Chapter 16
16.1 - Exception Handling Basics
16.2 - Practical Exception Handling
Chapter 17
17.1 - Templates for Algorithm Abstraction
17.2 - Templates for Data Abstraction
Conclusion
* Practical Applications
* Utilizing and Contributing Packages
* Arduino with C++
* Tensorflow C++ API (A brief demonstration)