Solve Once • Learn Forever • Implement Everywhere
CodeVault is my personal archive of competitive programming solutions, interview preparation problems, and DSA implementations — solved across multiple languages to understand each language's strengths and become a better engineer.
Languages used: C · C++ · C# · Java · Python · JavaScript · SQL
CodeVault/
├── problems/ # Solutions organised by platform
│ ├── leetcode/ # each problem in its own folder
│ ├── codeforces/ # {number}_{ProblemName}/
│ ├── hackerrank/ # └── solution files (multi-lang supported)
│ ├── beecrowd/
│ ├── codechef/
│ ├── geeksforgeeks/ # topic subfolders → problem files
│ ├── coding-ninjas/
│ ├── uva/
│ └── vjudge/
├── roadmaps/ # Structured learning paths
│ ├── neetcode-150/ # topic/ → problem_folder/ → solution
│ ├── therapbd/
│ └── dsa/
├── scripts/
│ └── update_readme.py # Auto-updates stats & progress in this file
└── templates/
├── addAuthorInfo.cpp
└── competitive_programming_template.cpp
|
|
Last updated: 2026-07-24 07:04 UTC
Progress: 51 / 150
██████□□□□□□□□□□□□□□ 34%
Arrays And Hashing: 9
Binary Search: 6
Graph: 2
Linkedlist: 8
Sliding Window: 5
Stack: 6
Trees: 10
Two Pointers: 5
| Category | Topics |
|---|---|
| Linear DS | Arrays · Strings · Linked List · Stack · Queue · Deque |
| Non-linear DS | Binary Tree · BST · Heap / Priority Queue · Trie · Segment Tree · Fenwick Tree |
| Algorithms | Binary Search · Two Pointers · Sliding Window · Sorting |
| Graph | BFS · DFS · Topological Sort · Shortest Path (Dijkstra, Bellman-Ford) · Union Find |
| Techniques | Recursion · Backtracking · Greedy · Dynamic Programming (1-D & 2-D) |
| Math | Number Theory · Bit Manipulation · Combinatorics · Geometry |
Junior Software Engineer, LEADS Corporation Ltd
- 💼 ASP.NET Core · SQL Server
- ☕ Spring Boot · Oracle DB
- 💙 C# · Java · C++
- ⚡ Problem Solving · Software Architecture