/codevault

CodeVault – Centralized repository of coding problems and algorithmic solutions from LeetCode, GeeksforGeeks, HackerRank, and more, organized to track problem-solving progress and build a structured coding portfolio.

Primary LanguagePython

⚡ CodeVault

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.

� Quick Problem Finder

By Platform

�📊 Progress Dashboard

� Solved Problems by Platform

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

🗓️ Weekly Progress

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 Index

🏗️ GeeksforGeeks Problems

Arrays

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

Strings

Problem Statement Repository Link Difficulty
Reverse a String w1-p7-reverse-a-string Basic
Palindrome String w1-p8-palindrome-string0817 Basic

Matrices

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

Mathematics

Problem Statement Repository Link Difficulty
Polynomial Addition w2-p6-plynomial-addition Medium
Multiply Polynomials w2-p7-multiply-two-polynomals0721 Medium

Linked Lists

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

Advanced Lists

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

Recursion

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

🎯 HackerRank Problems

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

⭐ LeetCode Problems

Problem Statement Repository Link Difficulty
Two Sum 001-two-sum Easy
Palindrome Number 009-palindrome-number Easy

📁 Repository Structure

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