
Terminal-based toolkit to practice core DSA without STL
The DSA Toolkit is a terminal-based C++ application aimed at helping students practice core Data Structures and Algorithms. It supports multiple operations on arrays, stacks, queues, and linked lists â all implemented without STL, reinforcing raw pointer-based logic and file handling.
Insert, delete, sort, and display with manual index logic.
Manual linked list management (insertion, deletion, reverse traversal).
Classic push/pop and enqueue/dequeue operations using arrays.
Undo last operation using a custom stack.
All logic built manually without using Standard Template Library.
Solution: Built all data structures manually using raw pointers and arrays for deeper understanding.
Solution: Used a clear modular structure and switch-case logic for each data structure.
Solution: Designed a secondary stack to track last actions for rollback functionality.