| Problems | Topics | Languages | Difficulty | Status |
|---|---|---|---|---|
| 840+ | 42 | Python · C++ · JS | Easy to Hard | 100% Done |
|
PROBLEM FILES |
SOLUTION FILES |
dsa-solutions/
┃
┣━━ 01_Array_and_List/
┃ ┣━━ Problems/
┃ ┃ ┣━━ problem01.md
┃ ┃ ┣━━ problem02.md
┃ ┃ ┗━━ ... problem20.md
┃ ┗━━ Solutions/
┃ ┣━━ solution01.md
┃ ┣━━ solution02.md
┃ ┗━━ ... solution20.md
┃
┣━━ 02_Linked_List/
┣━━ 03_Stack_and_Queues/
┣━━ ... (42 topics total)
┃
┗━━ README.md
| # | Topic | Progress | Status |
|---|---|---|---|
01 |
Array and List | ████████████ 20/20 |
done |
02 |
Linked List | ████████████ 20/20 |
done |
03 |
Stack and Queues | ████████████ 20/20 |
done |
04 |
Trees | ████████████ 20/20 |
done |
05 |
Heaps | ████████████ 20/20 |
done |
06 |
Sorting and Searching | ████████████ 20/20 |
done |
07 |
Matrix | ████████████ 20/20 |
done |
08 |
String | ████████████ 20/20 |
done |
09 |
Hash | ████████████ 20/20 |
done |
10 |
Sliding Window | ████████████ 20/20 |
done |
11 |
Two Pointer | ████████████ 20/20 |
done |
12 |
Recursion | ████████████ 20/20 |
done |
13 |
Backtracking | ████████████ 20/20 |
done |
14 |
Dynamic Programming | ████████████ 20/20 |
done |
15 |
Graphs | ████████████ 20/20 |
done |
16 |
Greedy Algorithm | ████████████ 20/20 |
done |
17 |
Bit Manipulation | ████████████ 20/20 |
done |
18 |
Divide and Conquer | ████████████ 20/20 |
done |
19 |
Mathematical Problems | ████████████ 20/20 |
done |
20 |
Geometrical Problems | ████████████ 20/20 |
done |
| # | Topic | Progress | Status |
|---|---|---|---|
21 |
Advanced Data Structures | ████████████ 20/20 |
done |
22 |
Advanced String | ████████████ 20/20 |
done |
23 |
Advanced Mathematics | ████████████ 20/20 |
done |
24 |
Advanced Problems | ████████████ 20/20 |
done |
25 |
Competitive Programming | ████████████ 20/20 |
done |
| # | Topic | Progress | Status |
|---|---|---|---|
26 |
OOP | ████████████ 20/20 |
done |
27 |
Advanced Python Concepts | ████████████ 20/20 |
done |
28 |
Functional Programming | ████████████ 20/20 |
done |
29 |
Basics | ████████████ 20/20 |
done |
30 |
Concurrency and Multithreading | ████████████ 20/20 |
done |
| # | Topic | Progress | Status |
|---|---|---|---|
31 |
System Design | ████████████ 20/20 |
done |
32 |
Databases | ████████████ 20/20 |
done |
33 |
Networking | ████████████ 20/20 |
done |
34 |
Security | ████████████ 20/20 |
done |
35 |
Testing and Debugging | ████████████ 20/20 |
done |
| # | Topic | Progress | Status |
|---|---|---|---|
36 |
Data Science | ████████████ 20/20 |
done |
37 |
Machine Learning | ████████████ 20/20 |
done |
38 |
Web Development | ████████████ 20/20 |
done |
39 |
Game Development | ████████████ 20/20 |
done |
| # | Topic | Progress | Status |
|---|---|---|---|
40 |
Real World Applications | ████████████ 20/20 |
done |
41 |
Real World Problems | ████████████ 20/20 |
done |
42 |
Miscellaneous | ████████████ 20/20 |
done |
┌──────────────────────────────────────────────────────────────────┐
│ │
│ 840+ problems solved across 42 diverse topics │
│ Complete DSA + Core CS + Dev domains in one repository │
│ Optimized solutions with Big O analysis for every problem │
│ Real-world scenarios mapped to core coding patterns │
│ Production-style, well-commented Python throughout │
│ Interview-ready coverage from Easy to Hard difficulty │
│ │
└──────────────────────────────────────────────────────────────────┘
git clone https://github.com/codexshami/dsa-solutions.git
cd dsa-solutions
cd 01_Array_and_List/Problems
topic = "Dynamic Programming"
problem = open(f"{topic}/Problems/problem01.md").read()
solution = open(f"{topic}/Solutions/solution01.md").read()
print("Repeat until you are unstoppable.")