C++ Programming Assignments
- Word Count - Constructors, dynamic memory
- Linked List Template - User defined singly-linked list, templated class
- Roster with Class Schedule - List and vector containers using custom class
- Roster with Class Schedule; Associative - Map and set containers using custom class
- Fruit Processing - Multimap, STL Algorithms, lambda expressions, iterators
- Updating Hash Container Implementation - Return types, custom iterators, safe insertion, rehashing buckets
- Singleton Logger, Templated Dice - Meyer's Singleton and Templated Method design patterns
- Abstract Car Dealership, Bridge Painted Square - Abstract Factory and Bridge design patterns
- Adapter Moving Square, Prototype State Scheduler - Adapter, State, and Prototype design patterns
- Coffee Shack - Decorator, Chain of Responsibility, Observer design patterns
- Composite Visitor Genealogy, Checkpointed History - Composite, Visitor, Command, and Memento design patterns
- Mediator Flyweight ATC, Keyed Registry - Mediator, Flyweight, Registry design patterns