Now documenting everything properly i guess?
Codeforces/- Codeforces problemsPractice/- Random practice problems
Comfortable with:
- Two pointers, Two Sum / Three Sum / Four Sum variations
- Basic implementation problems
Learned but need refreshing:
- Graphs: BFS, DFS, Dijkstra, Topological Sort
- Sorting: Merge Sort, Quick Sort
- DP: Knapsack variants
- Everything from a typical CSE course (but most forgotten)
Codeforces: Shoytanbaba99
Rebuilding systematically.
- Arrays & Strings basics
- Two pointers
- Sliding window
- Prefix sums
- Binary search
- Stack & Queue problems
- Linked List manipulation
- Trees (traversals, basic problems)
- Heaps / Priority Queue
- Hash Maps / Sets
- Merge sort implementation
- Quick sort implementation
- Binary search variants
- Sorting applications
- BFS implementation & problems
- DFS implementation & problems
- Shortest path (Dijkstra, Bellman-Ford)
- Topological sort
- Union-Find / DSU
- Minimum Spanning Tree
- 1D DP (Fibonacci, House Robber)
- 2D DP (Grid problems, LCS)
- Knapsack variants (0/1, unbounded, bounded)
- DP on subsequences
- DP on trees
- State machine DP
- Segment Trees
- Fenwick Tree (BIT)
- Trie
- Advanced DP patterns
- Number theory basics
- Game theory
Refreshing graph algorithms (BFS, DFS) and rebuilding DP intuition.
Not here to speedrun. Just solving consistently, understanding deeply, documenting clearly.
Languages: C++, Python
Started Fresh: October 2025