Hi! I'm Aditya, an EE undergrad at IIT Delhi. This repository contains my personal solutions to the Striver DSA Sheet β a curated set of important coding problems for cracking coding interviews and improving algorithmic skills.
β Completed: 192 / 455 (β³ 42%)_
| Difficulty | Solved | Total | Progress |
|---|---|---|---|
| Easy | 97 | 134 | β 64.1% |
| Medium | 103 | 183 | β 45% |
| Hard | 59 | 137 | β 17.6% |
π§© Topics Completed: Arrays, Sorting, Linked Lists, etc.
π― Goal: Complete entire sheet by semester 4 (with quality and revision)
Status: β Completed (30/31)
- Time and Space Complexity
- STL (Vectors, Maps, etc.)
- Arrays basics
- Maths and Number Theory
- Bitwise Operators
Status: β Completed (7/7)
- Bubble, Selection, Insertion
- Merge Sort
- Quick Sort
- Count Sort
- Sorting using recursion
- Dutch National Flag Algorithm
Status: β 33/40
- Basic problems
- Medium: Two sum, Kadaneβs, etc.
- Hard: Set matrix zero, Pascal triangle
Status: β 7/32
- 1D Array Binary Search
- 2D Matrix Binary Search
- First and Last Occurrence
- Search Space Problems (Min/max)
Status: β 2/15
- Frequency Count
- Palindromes
- String Reversal
- Anagrams
- Longest Common Prefix
Status: β Completed (31/31)
- Single Linked List
- Doubly Linked List
- Reversal, Middle Element
- Detect Loop, Intersection
- Clone LL, Flattening
- IMPLEMENTATION : BROWSER SEARCH HISTORY USING LINKED LIST
Status: β 7/25
- Factorial, Fibonacci
- Subsets
- Permutations
- Palindrome partition
- N-Queens, Sudoku
Status: β¬ 0/18
- Set/Clear/Toggle bit
- Count set bits
- XOR operations
- Unique elements
- Power of 2
- Bitmasking
Status: β 30/30
- Stack & Queue basics
- Infix, Prefix, Postfix
- Monotonic Stack
- Next Greater Element
- LRU Cache
- Queue Using Stack
Status: β 11/12
- Fixed window problems
- Variable size window
- Max sum subarray
- Anagram in string
- Longest substring without repeat
Status: β¬ 0/17
- Min and Max Heap
- Heapify
- Kth largest/smallest
- Merge K sorted arrays
- Median in stream
Status: β¬ 0/16
- Activity Selection
- Fractional Knapsack
- Job Sequencing
- Huffman Coding
- Gas Station
Status: β 34/39
- Pre, In, Post-order
- Level Order
- Diameter, Height
- Balanced Tree
- Max Path Sum
- Zigzag traversal
Status: β¬ 0/16
- Insert, Delete, Search
- Floor/Ceil
- Validate BST
- Lowest Common Ancestor
- BST to DLL
Status: β¬ 0/54
- BFS, DFS
- Cycle detection (undirected/directed)
- Topo Sort (DFS/Kahn)
- Dijkstra, Primβs, Kruskalβs
- DSU
- Bridges & Articulation Points
Status: β¬ 0/56
- Memoization, Tabulation
- Fibonacci, Climbing Stairs
- 0/1 Knapsack
- LIS, LCS
- DP on Trees
- DP on Grid
Status: β¬ 0/7
- Basic Trie Insertion/Search
- Word Dictionary
- Prefix Search
- Longest Word With All Prefixes
Status: β¬ 0/12
- N-Queens
- Sudoku Solver
- Rat in a Maze
- Word Search
- M-Coloring Graph
Status: β¬ 0/3
- Implement Stack Using Queues
- Implement Queue Using Stacks
- Sliding Window Maximum
Status: β¬ 0/6
- Disjoint Set Union (DSU)
- Graph Coloring
- Bridge-finding
I'm currently in my 2nd year (3rd semester) at IIT Delhi, aiming to build a strong foundation in CS through DSA, systems development, and backend engineering.
- Add markdown explanation for important problems
- Upload solutions topic-wise regularly
- Use this repo to apply for internships & showcase structured progress
π If you found this helpful, feel free to star the repo or fork it for your own DSA journey!