Your FAANG Journey Dashboard
60 days to crack FAANG • Night Warrior Mode (9 PM - 1 AM)
📊 Overall Progress
🌙 Tonight's Focus
Loading...
🗓️ 60-Day Activity Heatmap
✍️ Daily Check-in
60-Day Battle Plan
Your week-by-week roadmap to crack FAANG interviews
🏗️ Foundation Building — Arrays, Strings, Hashing
📚 Topics to Master
- Arrays — Traversal, Insertion, Deletion
- Strings — Manipulation, Comparison
- HashMaps & HashSets
- Two Pointers Pattern
- Sliding Window Pattern
- Prefix Sum Pattern
- Sorting Algorithms (Merge, Quick, Heap)
- Binary Search
🎯 Key Problems (NeetCode/Blind 75)
- Two Sum Easy
- Best Time to Buy & Sell Stock Easy
- Contains Duplicate Easy
- Product of Array Except Self Medium
- Maximum Subarray Medium
- 3Sum Medium
- Longest Substring Without Repeating Characters Medium
- Group Anagrams Medium
- Valid Anagram Easy
- Search in Rotated Sorted Array Medium
- Find Minimum in Rotated Sorted Array Medium
- Container With Most Water Medium
🌲 Data Structures Deep Dive — Linked Lists, Stacks, Trees
📚 Topics to Master
- Linked Lists (Singly, Doubly, Circular)
- Stacks & Monotonic Stacks
- Queues & Deques
- Binary Trees (Traversals, DFS, BFS)
- Binary Search Trees
- Heaps / Priority Queues
- Tries (Prefix Trees)
- Recursion & Backtracking fundamentals
🎯 Key Problems
- Reverse Linked List Easy
- Merge Two Sorted Lists Easy
- Linked List Cycle Easy
- Valid Parentheses Easy
- Maximum Depth of Binary Tree Easy
- Invert Binary Tree Easy
- Validate Binary Search Tree Medium
- Lowest Common Ancestor of BST Medium
- Binary Tree Level Order Traversal Medium
- Kth Largest Element in Array Medium
- Merge K Sorted Lists Hard
- Implement Trie Medium
🧠 Advanced Algorithms — Graphs, DP, Greedy
📚 Topics to Master
- Graphs — BFS, DFS
- Topological Sort
- Union-Find (Disjoint Set)
- Dijkstra's / Shortest Path
- DP — 1D Problems
- DP — 2D Problems
- DP — Subsequences (LIS, LCS)
- Greedy Algorithms
- Backtracking (Subsets, Permutations, N-Queens)
- Bit Manipulation
🎯 Key Problems
- Number of Islands Medium
- Clone Graph Medium
- Course Schedule Medium
- Climbing Stairs Easy
- Coin Change Medium
- Longest Increasing Subsequence Medium
- Word Break Medium
- House Robber Medium
- Combination Sum Medium
- Subsets Medium
- Word Search Medium
- Alien Dictionary Hard
🏛️ System Design + Hard Problems + Behavioral
📚 System Design Topics
- Scalability, Load Balancing, Caching
- SQL vs NoSQL, Sharding, Replication
- CAP Theorem & Consistency Models
- API Design & Rate Limiting
- Message Queues (Kafka, RabbitMQ)
- Microservices vs Monolith
- CDN, DNS, Proxies
- OOP Principles & SOLID
🎯 Hard Coding Problems
- LRU Cache Medium
- Median of Two Sorted Arrays Hard
- Trapping Rain Water Hard
- Sliding Window Maximum Hard
- Serialize & Deserialize Binary Tree Hard
- Minimum Window Substring Hard
- Word Ladder Hard
- Maximal Rectangle Hard
⚡ Final Sprint — Mock Interviews & Revision
📚 Final Revision Checklist
- Revisit weak topics from heatmap
- Revise top 15 patterns
- Practice 3 system designs end-to-end
- Polish 8-10 STAR stories
- Review Big-O for all patterns
- ATS-optimized resume review
- Mock Interview #1 (Coding)
- Mock Interview #2 (System Design)
- Mock Interview #3 (Behavioral)
- Mock Interview #4 (Full Loop Simulation)
🌙 Night Warrior Schedule
Daily 9:00 PM → 1:00 AM (4 hours of focused study)
📅 Phase 1 Schedule (Day 1-14) — Foundations
| Time | Activity | Details | Resource |
|---|---|---|---|
| 9:00 - 9:15 PM | 🧠 Warm-up | Solve 1 Easy problem you've done before (speed drill) | LeetCode Easy |
| 9:15 - 10:00 PM | 📚 Learn New Pattern | Watch NeetCode/Striver video on today's pattern (Two Pointers, Sliding Window, etc.) | NeetCode Courses |
| 10:00 - 11:15 PM | 💻 Solve 2-3 Problems | Attempt on your own (25 min each), then watch solution if stuck | NeetCode 150 |
| 11:15 - 11:30 PM | ☕ Break | Walk around, drink water, stretch — NO phone scrolling | — |
| 11:30 PM - 12:15 AM | 🔁 Revision + Notes | Re-solve 1 problem from yesterday without help. Write pattern notes. | Obsidian (Notes) |
| 12:15 - 12:50 AM | 📖 CS Fundamentals | OS concepts, Networking basics, DBMS (rotate daily) | GFG Quick Notes |
| 12:50 - 1:00 AM | 📝 Daily Check-in | Log progress here, update streak, note struggles | This Tracker ☝️ |
📅 Phase 2 Schedule (Day 15-28) — Data Structures
| Time | Activity | Details | Resource |
|---|---|---|---|
| 9:00 - 9:15 PM | 🧠 Warm-up | 1 Easy/Medium from Phase 1 topics (keep skills sharp) | LeetCode |
| 9:15 - 10:00 PM | 📚 Learn DS Concept | Trees/Heaps/Tries — concept + implementation from scratch | Striver YouTube |
| 10:00 - 11:15 PM | 💻 Solve 2-3 Problems | Focus on tree traversals, heap operations, linked list manipulations | LeetCode Tree Tag |
| 11:15 - 11:30 PM | ☕ Break | Rest eyes, light stretching | — |
| 11:30 PM - 12:15 AM | 🔁 Revision | Re-solve yesterday's toughest problem + write approach notes | NeetCode |
| 12:15 - 12:50 AM | 🎤 Behavioral Prep | Write 2 STAR stories, practice speaking them aloud (timer: 2 min each) | Amazon LPs |
| 12:50 - 1:00 AM | 📝 Daily Check-in | Log progress, update tracker | This Tracker ☝️ |
📅 Phase 3 Schedule (Day 29-42) — Advanced Algorithms
| Time | Activity | Details | Resource |
|---|---|---|---|
| 9:00 - 9:15 PM | 🧠 Warm-up | 1 Medium from earlier phases — time yourself (15 min max) | LeetCode Medium |
| 9:15 - 10:15 PM | 📚 DP/Graph Concept | Learn pattern: Memoization → Tabulation → Space Optimization | freeCodeCamp DP |
| 10:15 - 11:30 PM | 💻 Solve 2 Problems | 1 Medium + 1 Hard (DP/Graph/Backtracking). 35 min each. | LeetCode DP Tag |
| 11:30 - 11:45 PM | ☕ Break | Quick walk, hydrate | — |
| 11:45 PM - 12:30 AM | 🏛️ System Design Intro | Start basics: Scalability, Load Balancers, Caching, DB basics | System Design Primer |
| 12:30 - 12:50 AM | 🎤 Behavioral | Refine STAR stories, record yourself answering | Pramp Mock |
| 12:50 - 1:00 AM | 📝 Daily Check-in | Log progress | This Tracker ☝️ |
📅 Phase 4 Schedule (Day 43-56) — System Design + Hard Mode
| Time | Activity | Details | Resource |
|---|---|---|---|
| 9:00 - 9:20 PM | 🧠 Warm-up | 1 Medium from any topic (simulate interview conditions) | Grind 75 |
| 9:20 - 10:20 PM | 🏛️ System Design Deep Dive | Design 1 system end-to-end (URL shortener, Chat app, etc.) | ByteByteGo |
| 10:20 - 11:20 PM | 💻 Solve 1-2 Hard Problems | Focus on common FAANG hard problems. Think aloud as you solve. | LeetCode Hard |
| 11:20 - 11:35 PM | ☕ Break | Decompress, stretch | — |
| 11:35 PM - 12:15 AM | 🔁 Revision Roulette | Randomly pick 2 solved problems and re-solve from scratch | NeetCode |
| 12:15 - 12:50 AM | 🎤 Behavioral Deep Prep | Mock behavioral round: answer 3 questions with a timer (3 min each) | Exponent Questions |
| 12:50 - 1:00 AM | 📝 Daily Check-in | Final log for the day | This Tracker ☝️ |
📅 Phase 5 Schedule (Day 57-60) — Final Sprint
| Time | Activity | Details | Resource |
|---|---|---|---|
| 9:00 - 10:00 PM | 🎯 Full Mock Interview | Day 57: Coding, Day 58: System Design, Day 59: Behavioral, Day 60: Full Loop | Pramp |
| 10:00 - 11:00 PM | 📋 Review & Fix | Analyze mock interview performance, identify gaps, drill weak areas | Your notes |
| 11:00 - 11:15 PM | ☕ Break | Relax | — |
| 11:15 PM - 12:30 AM | 🔁 Pattern Speed Run | Solve 3-4 random Medium problems (15 min max each) | LeetCode Random |
| 12:30 - 1:00 AM | 🧘 Confidence Building | Review your progress chart, re-read best solutions, visualize success | This Tracker ☝️ |
💻 DSA Problem Tracker
150 must-solve problems organized by pattern — Based on NeetCode 150 & Blind 75
🏛️ System Design Mastery
Real interview questions asked at Google, Meta, Amazon, Apple, Netflix
📚 Core Concepts Checklist
🎤 Behavioral Interview Prep
Master the STAR method • Amazon Leadership Principles • Common Questions
⭐ STAR Method Framework
Situation
Set the context briefly. Keep it to 20-30 seconds. Only provide details that are necessary.
Task
What was your specific responsibility? What was the challenge or goal?
Action
This is 50% of your answer. Detail what YOU specifically did. Use "I", not "we".
Result
Share quantifiable outcomes. "Reduced latency by 20%", "Saved $50k annually".
📝 Your STAR Story Bank
Prepare 8-10 versatile stories. Each story can be adapted for multiple question types.
📚 Resource Library
All the best free resources in one place — curated and verified
💻 DSA Practice Platforms
2800+ problems, company tags, contests
Curated 150/250 problems with video solutions
474 problems — complete curriculum from basics to advanced
Customizable study plan based on available time
30 Days of Code challenge + domain-specific practice
Competitive programming contests for speed training
📺 YouTube Channels
Best pattern-based explanations for coding interviews
Deep-dive DSA tutorials with structured roadmaps
System design concepts with stunning visuals
System design fundamentals & real-world architecture
Algorithm explanations — best for beginners
Deep dives into algorithms & data structures
Modern system design walkthroughs
🏛️ System Design
🎤 Mock Interviews & Behavioral
🎓 CS Fundamentals
Process management, memory, scheduling, deadlocks
OSI model, TCP/IP, HTTP, DNS, protocols
Normalization, ACID, indexing, transactions
SOLID principles, design patterns, OOP concepts
Visualize data structures & algorithm execution