You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository documents my structured algorithm learning and projects over 6 weeks. Each week focuses on a specific topic, with selected problems, code solutions, and weekly summaries.
📊 Weekly Progress
Week
Topic
Progress
1
Arrays & Strings
2
Stack, Queue & Linked List
3
Recursion & Binary Trees
4
Dynamic Programming
5
Graphs & Union-Find
6
Capstone Project
📅 Daily Tasks
Week
Day
Problem
Status
1
1
Two Sum
1
2
Three Sum
1
3
Move Zero / Remove Duplicates
1
4
Sliding Window Max
1
5
Longest Palindrome
1
6-7
Weekly Summary
Week
Day
Problem
Status
2
1
Valid Parentheses
2
2
Min Stack
2
3
Linked List Reversal
2
4
Merge two sorted linked lists
2
5
Implementing a stack using queues
2
6-7
Weekly Summary
Repeat for Weeks 3–6
✅ How to Use
Each day, solve the assigned problem and push code to the repo.
Weekly, write a Markdown summary documenting insights.
Update the corresponding badge to reflect completion (0% → 100%, or red → green).
Week 6: Build a small project to integrate all learned algorithms.