A growing collection of data structures and algorithms (DSA) coding challenges with solutions to provide a way to exercise and prepare for technical interviews and competitive programming.
LearningDSA is an educational repository focused on providing structured practice for common coding challenges. Each problem is carefully categorized by the primary data structure or algorithm used in its solution.
Challenges are organized into folders based on the primary data structure or algorithm:
LearningDSA/
├── arrays/
├── binary-search/
├── bit-manipulation/
├── dynamic-programming/
├── graphs/
├── hash-maps/
├── linked-lists/
├── math/
├── matrices/
├── stacks/
├── strings/
└── trees/