Weekly Breakdown
WEEK 01
Arrays + Strings · Apti foundations · PBI intro
Days 1–7
Week Progress
0 / 20 tasks
Day 01
Arrays + Setup
NeetCode: Contains Duplicate, Valid Anagram
PBI: Install, Import CSV, explore interface
Day 02
Arrays + Apti
NeetCode: Two Sum, Group Anagrams
Apti: Percentages Basics (15 Qs)
Day 03
Arrays + PBI
NeetCode: Top K Frequent, Product of Array Except Self
PBI: Build first bar chart, format colors
Day 04
Two Pointers + Apti
NeetCode: Valid Palindrome, Two Sum II
Apti: Profit & Loss Basics (15 Qs)
Day 05
Two Pointers + PBI
NeetCode: 3Sum, Container With Most Water
PBI: Create relationship between 2 tables
Day 06
Arrays Review + Apti
NeetCode: Encode/Decode Strings, Review 1 hard problem
Apti: Mixed Timed Set (20 Qs - 30 mins)
Day 07
Buffer / Review
Review: Redo 2 problems you struggled with this week
WEEK 02
Sliding Window + Stack · Number Series · DAX intro
Days 8–14
Week Progress
0 / 20 tasks
Day 01
Sliding Window + DAX
NeetCode: Best Time to Buy/Sell Stock, Longest Substring
DAX: Learn CALCULATE syntax
Day 02
Sliding Window + Apti
NeetCode: Min Window Substring (Hard - spend 45 mins)
Apti: Number Series Patterns (20 Qs)
Day 03
Sliding Window + DAX
NeetCode: Permutation in String, Sliding Window Maximum
DAX: SUMX vs SUM, Row Context
Day 04
Stack + Apti
NeetCode: Valid Parentheses, Min Stack
Apti: Time Speed Distance (15 Qs)
Day 05
Stack + DAX
NeetCode: Evaluate RPN, Daily Temperatures
DAX: FILTER function basics
Day 06
Stack + Apti
NeetCode: Car Fleet, Largest Rectangle in Histogram
Apti: TSD Advanced (Trains/Rivers)
Day 07
Review / Buffer
Review: Revisit 2 hard Stack problems
WEEK 03
Binary Search + Linked Lists · P&C + Prob · DAX advanced
Days 15–21
Week Progress
0 / 21 tasks
Day 01
Binary Search + PBI
NeetCode: Binary Search, Search 2D Matrix
DAX: Time Intelligence Intro (DATEADD)
Day 02
Binary Search + Apti
NeetCode: Search in Rotated Sorted Array
Apti: Permutations Basics
Day 03
Binary Search + DAX
NeetCode: Find Min in Rotated, Koko Eating Bananas
DAX: SAMEPERIODLASTYEAR
Day 04
Linked List + Apti
NeetCode: Reverse LL, Merge Two Sorted LL
Apti: Combinations
Day 05
Linked List + DAX
NeetCode: Reorder List, Remove Nth Node
DAX: TOTALYTD / TOTALQTD
Day 06
Linked List + Apti
NeetCode: Linked List Cycle, LRU Cache (Hard)
Apti: Probability Basics
Day 07
Review / Buffer
PBI: Build YoY Comparison Visual
Review: Redo 1 Binary Search, 1 LL problem
WEEK 04
Trees + BFS/DFS · Verbal · PBI Dashboard + Review
Days 22–30
Week Progress
0 / 19 tasks
Day 01
Trees + Dashboard
NeetCode: Invert Tree, Max Depth
PBI: Dashboard Setup (Import Kaggle Data)
Day 02
Trees + Verbal
NeetCode: Diameter of BST, Balanced Tree
Apti: Syllogisms (Verbal)
Day 03
Trees + Dashboard
NeetCode: Same Tree, Subtree of Another
PBI: Create KPI Cards & Slicers
Day 04
BFS/DFS + Verbal
NeetCode: Level Order Traversal, Right Side View
Apti: Coding-Decoding, Blood Relations
Day 05
BST + Dashboard
NeetCode: Validate BST, Lowest Common Ancestor
PBI: Drill-through pages setup
Day 06
Mock + Polish
Apti: FULL MOCK OA (Timed 60 mins)
PBI: Final Dashboard Polish
Day 07
Final Review
Review: Re-do 5 marked problems
AI Mock Interview (1 hr)