A practical C++ project demonstrating the usage of Standard Template Library (STL) containers, algorithms, iterators, and their integration with Object-Oriented Programming (OOP) and templates.
This repository is designed as a learning + portfolio project, showcasing clean and structured STL usage in modern C++.
vectorarraylistforward_listdequestackqueuesetmap
sortrotateset_intersectionremove_if
- Iterators
- Lambda expressions
- Template inheritance
- Virtual inheritance
- Operator overloading
- OOP + STL integration
- Sorting and filtering data using
vector - Removing duplicates using
list::unique - Stack-based parentheses validation
- Queue simulation
- Set operations (intersection)
- Associative containers (
map) - Custom container built on top of
std::vector - Smart device simulation using OOP