How shiva-ganesh-varikuppala/my-dsa works
This is an educational DSA reference collection, not a single application: learners choose a topic, run a standalone C++ or Python example, and inspect its output. There is no shared runtime entry point or demonstrated cross-topic call chain. The graph groups the documented topic areas; source excerpts confirm representative examples, while unsampled capabilities are included only where the tree and README support them.
Main entry points: LinkedLists Linked Lists · Stack Stacks · Queues Queues · Trees Trees
Components 18
Data Structures
- Linked Lists
LinkedLists - Stacks
Stack - Queues
Queues - Trees
Trees - Graph Representation
Graphs
Core Algorithms
- Array Operations
Arrays - Searching
Searching - Sorting
SORTING - Recursion
Recursion
Advanced Algorithms
- Backtracking
Backtracking Algos - Dynamic Programming
DP_Algos - Greedy Algorithms
GreedyAlgos - Heap Algorithms
HeapAlgos
Problem Patterns
- Prefix Sum
Patterns/PrefixSum - Two Pointers
Patterns/TwoPointers
Strings
- String Algorithms
STRINGS
Other components
- Learner
- Program Output
Connections 32
- Learner → Array Operations: chooses and runs
- Learner → Searching: chooses and runs
- Learner → Sorting: chooses and runs
- Learner → Recursion: chooses and runs
- Learner → Linked Lists: chooses and runs
- Learner → Stacks: chooses and runs
- Learner → Queues: chooses and runs
- Learner → Trees: chooses and runs
- Learner → Graph Representation: chooses and runs
- Learner → Backtracking: chooses and runs
- Learner → Dynamic Programming: chooses and runs
- Learner → Greedy Algorithms: chooses and runs
- Learner → Heap Algorithms: chooses and runs
- Learner → Prefix Sum: chooses and runs
- Learner → Two Pointers: chooses and runs
- Learner → String Algorithms: chooses and runs
- Array Operations → Program Output: prints examples
- Searching → Program Output: prints examples
- Sorting → Program Output: prints examples
- Recursion → Program Output: prints examples
- Linked Lists → Program Output: prints examples
- Stacks → Program Output: prints examples
- Queues → Program Output: prints examples
- Trees → Program Output: prints examples
- Graph Representation → Program Output: prints examples
- Backtracking → Program Output: prints examples
- Dynamic Programming → Program Output: prints examples
- Greedy Algorithms → Program Output: prints examples
- Heap Algorithms → Program Output: prints examples
- Prefix Sum → Program Output: prints examples
- Two Pointers → Program Output: prints examples
- String Algorithms → Program Output: prints examples