{
adam
coding
}
~/home
~/about
~/projects
~/blog
~/tracker
~/uses
~/contact
☀️
~/home
~/about
~/projects
~/blog
~/tracker
~/uses
~/contact
☀️
DSA Tracker
0%
Apr 07 →
Jul 20, 2026
on track
Week 6: Heaps & Graphs Basics
May 12-18 | Phase 3: Advanced Data Structures
Day 1-2: Heaps & Priority Queues
2-3 hours
📚 Learning
Min-heap and max-heap
heapq module in Python
heappush, heappop, heapify
🔗 LeetCode
703. Kth Largest Element in a Stream
Easy
1046. Last Stone Weight
Easy
215. Kth Largest Element in an Array
Medium
🎯 HackerRank
QHEAP1
Easy
📝 Reflection / Notes:
Day 3-4: Heaps - Advanced
3-4 hours
📚 Learning
Median of data stream
Top K problems
Merge K sorted lists
🔗 LeetCode
295. Find Median from Data Stream
Hard
23. Merge k Sorted Lists
Hard
347. Top K Frequent Elements
Medium
📝 Reflection / Notes:
Day 5-7: Graphs - Basics
3-4 hours
📚 Learning
Graph representation (adjacency list, matrix)
DFS traversal on graphs
BFS traversal on graphs
Connected components
🔗 LeetCode
200. Number of Islands
Medium
733. Flood Fill
Easy
695. Max Area of Island
Medium
🎯 HackerRank
DFS: Connected Cell in a Grid
Medium
📝 Reflection / Notes: