A centralized vault of coding problems and algorithmic solutions categorized by competitive programming platforms.
🚀 Built to organize and track my problem-solving journey across LeetCode, GeeksforGeeks, HackerRank and more.
| Platform | Problems Solved | Last Updated | Status |
|---|---|---|---|
| GeeksforGeeks | 35 | 2025-10-25 | ✅ Active |
| HackerRank | 03 | 2025-09-10 | 🟡 Occasional |
| LeetCode | 02 | 2025-07-15 | 🟡 Occasional |
| Total | 40 | 2025-10-25 | 🚀 On Track |
| Status | Week Set | Topic Focus |
|---|---|---|
| ✅ Done | Week 1 | Arrays & Strings |
| ✅ Done | Week 2 | Matrices & Polynomials |
| ✅ Done | Week 3 | Linked Lists |
| 🔄 Current | Week 4 | Advanced Linked Lists |
| ⏳ Pending | Week 5-6, 8-10 | Advanced Topics |
| ✅ Done | Week 7 | Recursion |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Array Insert at End | w1-p1-array-insert-at-end | Basic |
| Largest Element in Array | w1-p2-largest-element-in-array4009 | Basic |
| Second Largest Element | w1-p3-second-largest3735 | Basic |
| Move All Zeroes to End | w1-p4-move-all-zeroes-to-end-of-array0751 | Easy |
| Cyclically Rotate an Array | w1-p5-cyclically-rotate-an-array-by-one2614 | Basic |
| Check if Array is Sorted | w1-p6-check-if-an-array-is-sorted0701 | Basic |
| Frequency of Array Elements | w1-p9-frequency-of-array-elements-1587115620 | Easy |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Reverse a String | w1-p7-reverse-a-string | Basic |
| Palindrome String | w1-p8-palindrome-string0817 | Basic |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Spirally Traversing Matrix | w2-p1-spirally-traversing-a-matrix-1587115621 | Medium |
| Rotate Matrix by 90° | w2-p2-rotate-by-90-degree-1587115621 | Medium |
| Sum of Diagonals | w2-p3-sum-of-diagonals-1587115621 | Basic |
| Transpose of Matrix | w2-p4-transpose-of-matrix-1587115621 | Basic |
| Count Zeros in Matrix | w2-p10-count-zeros-in-a-sorted-matrix | Easy |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Polynomial Addition | w2-p6-plynomial-addition | Medium |
| Multiply Polynomials | w2-p7-multiply-two-polynomals0721 | Medium |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Linked List Insertion | w3-p1-linked-list-insertion-1587115620 | Basic |
| Insert in Middle of List | w3-p2-insert-in-middle-of-linked-list | Basic |
| Delete Node from List | w3-p3-delete-a-node-in-single-linked-list | Basic |
| Search in List | w3-p4-search-in-linked-list-1664434326 | Basic |
| Nth Node from End | w3-p5-nth-node-from-end-of-linked-list | Easy |
| Detect Loop in List | w3-p6-detect-loop-in-linked-list | Easy |
| Remove Loop from List | w3-p7-remove-loop-in-linked-list | Medium |
| Reverse a List | w3-p8-reverse-a-linked-list | Easy |
| Add Numbers in Lists | w3-p9-add-two-numbers-represented-by-linked-lists | Medium |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Insert in Sorted DLL | w4-p1-insert-in-sorted-way-in-a-sorted-dll | Easy |
| Delete from DLL | w4-p2-delete-node-in-doubly-linked-list | Basic |
| Reverse a DLL | w4-p3-reverse-a-doubly-linked-list | Easy |
| Insert in Circular List | w4-p4-sorted-insert-for-circular-linked-list | Medium |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Print N to 1 | w7-p1-print-n-to-1-without-loop | Basic |
| Sum of Digits | w7-p2-sum-of-digits1742 | Basic |
| Factorial | w7-p3-factorial5739 | Basic |
| Fibonacci Series | w7-p4-fibonacci-series-up-to-nth-term | Basic |
| Palindrome String | w7-p6-palindrome-string0817 | Basic |
| GCD of Numbers | w7-p7-gcd-of-two-numbers3459 | Basic |
| Power of Numbers | w7-p8-power-of-numbers-1587115620 | Medium |
| Count Substrings | w7-p9-count-number-of-substrings4528 | Medium |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Reverse Array | w1-p10-arrays-ds-reverse-an-array-of-integers | Easy |
| Dynamic Array | w2-p8-dynamic-array | Medium |
| Print Linked List | w3-p10-print-the-elements-of-a-linked-list | Easy |
| Problem Statement | Repository Link | Difficulty |
|---|---|---|
| Two Sum | 001-two-sum | Easy |
| Palindrome Number | 009-palindrome-number | Easy |
code-vault/
├── geeksforgeeks/ # GeeksforGeeks problems by week
│ ├── w1-*/ # Week 1: Arrays & Strings
│ ├── w2-*/ # Week 2: Matrices
│ ├── w3-*/ # Week 3: Linked Lists
│ ├── w4-*/ # Week 4: Advanced Lists
│ └── w7-*/ # Week 7: Recursion
├── hackerrank/ # HackerRank problems
└── leetcode/ # LeetCode problems
└── ***-*/ # Format: id-problem-name