🚀 Khushee's 45-Day Job Prep Mission

DSA • System Design • JavaScript • Interview Ready

Start Date: Feb 3, 2026 → Target: March 19, 2026

45
Days Left
150+
DSA Problems
15
System Designs
50+
JS Concepts

📊 Overall Progress

0%

💪 Daily Motivation

"The only way to do great work is to love what you do." - Steve Jobs

📚 Phase 1: Foundation Building
Days 1-15 (Feb 3 - Feb 17)
Week 1: DSA Fundamentals + JS Core (Feb 3-9)
Day 1 - Monday
  • DSA Arrays: Two Sum, Best Time to Buy Stock, Contains Duplicate (3 problems)
  • JS Closures, Hoisting, Scope Chain - deep dive
  • Resume Gather all past projects, achievements, metrics
Day 2 - Tuesday
  • DSA Arrays: Product Except Self, Max Subarray, Max Product Subarray (3 problems)
  • JS this keyword, call/apply/bind, arrow functions
  • Resume Draft resume v1 - STAR format for achievements
Day 3 - Wednesday
  • DSA Arrays: 3Sum, Container With Most Water, Rotate Array (3 problems)
  • JS Prototypes, Prototype Chain, Object.create
  • HLD Intro to System Design - scalability basics, CAP theorem
Day 4 - Thursday
  • DSA Strings: Valid Anagram, Group Anagrams, Valid Palindrome (3 problems)
  • JS Event Loop, Microtasks vs Macrotasks, setTimeout behavior
  • LLD SOLID principles deep dive
Day 5 - Friday
  • DSA Strings: Longest Substring No Repeat, Longest Palindromic Substring (2 problems)
  • JS Promises deep dive - chaining, error handling, Promise.all/race
  • HLD Load Balancing techniques, CDN basics
Day 6 - Saturday
  • DSA Hash Maps: Two Sum II, Subarray Sum Equals K (2 problems)
  • JS async/await, error handling patterns, parallel vs sequential
  • Resume Finalize resume, get feedback
Day 7 - Sunday
  • DSA Week 1 revision - redo 5 toughest problems
  • JS Build: Implement Promise.all, Promise.race from scratch
  • Apply Set up LinkedIn, update profile, connect with recruiters
Week 2: Linked Lists, Stacks, Queues + JS Advanced (Feb 10-16)
Day 8 - Monday
  • DSA Linked List: Reverse LL, Merge Two Sorted, Detect Cycle (3 problems)
  • JS ES6+ features: destructuring, spread, rest, default params
  • HLD Database Sharding, Replication strategies
Day 9 - Tuesday
  • DSA Linked List: Remove Nth Node, Reorder List, LRU Cache (3 problems)
  • JS Modules: CommonJS vs ES Modules, dynamic imports
  • LLD Design Patterns: Factory, Singleton, Observer
Day 10 - Wednesday
  • DSA Stack: Valid Parentheses, Min Stack, Daily Temperatures (3 problems)
  • JS Web APIs: DOM manipulation, Event delegation
  • HLD Caching strategies: Redis, Memcached, cache invalidation
Day 11 - Thursday
  • DSA Stack/Queue: Evaluate RPN, Largest Rectangle Histogram (2 problems)
  • JS Debouncing, Throttling - implement from scratch
  • LLD Design Parking Lot system
Day 12 - Friday
  • DSA Queue: Sliding Window Maximum, Task Scheduler (2 problems)
  • JS Fetch API, AbortController, error handling
  • HLD Message Queues: Kafka, RabbitMQ basics
Day 13 - Saturday
  • DSA Two Pointers: Remove Duplicates, Move Zeroes, Trapping Rain Water (3 problems)
  • JS Build: Implement debounce, throttle, deep clone
  • Apply Apply to 10 companies on LinkedIn
Day 14 - Sunday
  • DSA Week 2 revision - Mock interview (1 hour)
  • HLD Design URL Shortener (TinyURL)
  • Interview Record yourself explaining 2 problems
Day 15 - Monday (Phase 1 Complete!)
  • DSA Sliding Window: Min Window Substring, Longest Repeating Char Replacement
  • JS Review all JS concepts - flashcards
  • Apply Follow up on applications, apply to 5 more
⚡ Phase 2: Leveling Up
Days 16-30 (Feb 18 - March 4)
Week 3: Trees & Graphs + System Design Deep Dive (Feb 18-24)
Day 16 - Tuesday
  • DSA Binary Tree: Inorder, Preorder, Postorder traversals, Max Depth (4 problems)
  • JS React fundamentals: hooks, state, lifecycle
  • HLD Design Twitter Feed
Day 17 - Wednesday
  • DSA Binary Tree: Same Tree, Invert Tree, Level Order Traversal (3 problems)
  • JS React: useEffect, useCallback, useMemo
  • LLD Design Elevator System
Day 18 - Thursday
  • DSA BST: Validate BST, Kth Smallest, Lowest Common Ancestor (3 problems)
  • JS State management: Context, Redux basics
  • HLD Design Instagram
Day 19 - Friday
  • DSA BST: Construct from Preorder, Serialize/Deserialize (2 problems)
  • JS TypeScript basics: types, interfaces, generics
  • Apply Apply to 10 more companies
Day 20 - Saturday
  • DSA Graph: Number of Islands, Clone Graph (2 problems)
  • JS Build: Implement Virtual DOM diffing
  • HLD Design WhatsApp / Messenger
Day 21 - Sunday
  • DSA Graph: Course Schedule I & II, Pacific Atlantic Water Flow (3 problems)
  • Interview Mock system design interview - 45 min
  • LLD Design ATM Machine
Week 4: DP & Advanced Graphs (Feb 25 - March 3)
Day 22 - Monday
  • DSA DP: Climbing Stairs, House Robber I & II (3 problems)
  • JS Performance: Web Vitals, lazy loading, code splitting
  • HLD Design YouTube
Day 23 - Tuesday
  • DSA DP: Coin Change I & II, Longest Increasing Subsequence (3 problems)
  • JS Testing: Jest, React Testing Library basics
  • LLD Design BookMyShow / Movie Ticket System
Day 24 - Wednesday
  • DSA DP: Word Break, Longest Common Subsequence (2 problems)
  • JS Node.js: Express basics, middleware, REST APIs
  • HLD Design Uber/Lyft
Day 25 - Thursday
  • DSA DP: Unique Paths, Decode Ways, Edit Distance (3 problems)
  • JS Authentication: JWT, OAuth basics
  • Apply Apply to 10 more, follow up on pending
Day 26 - Friday
  • DSA Graph: Dijkstra's, Bellman-Ford concept (2 problems)
  • JS WebSockets, Real-time communication
  • HLD Design Netflix
Day 27 - Saturday
  • DSA Graph: Alien Dictionary, Graph Valid Tree (2 problems)
  • JS Build: Create a real-time chat component
  • LLD Design Snake & Ladder Game
Day 28 - Sunday
  • DSA Revision: Redo 5 hardest DP problems
  • Interview Full mock interview: DSA + System Design (2 hours)
  • HLD Review all system designs so far
Days 29-30 - Mon/Tue (Buffer & Catch-up)
  • DSA Catch up on any missed problems
  • JS Review weak areas, practice implementations
  • Apply Heavy application push - 20 companies
🎯 Phase 3: Interview Mode
Days 31-45 (March 5 - March 19)
Week 5-6: Advanced Topics + Mock Interviews (March 5-19)
Day 31-33
  • DSA Heap: Top K Elements, Find Median, Merge K Sorted Lists
  • DSA Trie: Implement Trie, Word Search II
  • HLD Design Google Drive / Dropbox
Day 34-36
  • DSA Backtracking: N-Queens, Sudoku Solver, Permutations
  • LLD Design Splitwise, Vending Machine
  • Interview Daily mock interviews (1 per day)
Day 37-39
  • DSA Bit Manipulation: Single Number, Counting Bits, Reverse Bits
  • HLD Design Search Autocomplete, Rate Limiter
  • Interview Behavioral prep: STAR stories for top 10 questions
Day 40-42
  • DSA Intervals: Merge Intervals, Insert Interval, Meeting Rooms II
  • JS Review all JS implementations, practice explaining
  • Interview Full loop simulation: 4 rounds back-to-back
Day 43-45 - Final Push!
  • DSA Revise top 50 most asked problems
  • HLD Review all 15 system designs
  • Interview Light prep, rest, confidence building
  • Apply Final application push, schedule interviews
📖 Resources
Everything you need

📅 45-Day Progress Tracker

Click days to mark complete