Back to Plans

60-Day Balanced

A steady, well-rounded ramp across DSA, dev, and interview skills.

30 Days60 Days90 Days
Day 1Sliding Window
DSA PatternsEasy

Alternating Groups I

DSA PatternsMedium

Alternating Groups II

Day 2Sliding Window
DSA PatternsHard

Apply Operations to Maximize Frequency Score

DSA PatternsMedium

Arithmetic Slices

Day 3Sliding Window
DSA PatternsMedium

Best Time to Buy and Sell Stock using Strategy

DSA PatternsMedium

Binary String With Substrings Representing 1 To N

Day 4Sliding Window
DSA PatternsEasy

Alternating Groups I

DSA PatternsMedium

Alternating Groups II

Development

Git Basics & Workflow

Learn commit, push, pull, branch, and merge strategies.

Day 5Sliding Window
DSA PatternsHard

Apply Operations to Maximize Frequency Score

DSA PatternsMedium

Arithmetic Slices

Day 6Sliding Window
DSA PatternsMedium

Best Time to Buy and Sell Stock using Strategy

DSA PatternsMedium

Binary String With Substrings Representing 1 To N

Aptitude

Quantitative: Percentages & Ratios

Core math foundations often tested in screening rounds.

Day 7Two Pointers
DSA PatternsEasy

Apply Operations to an Array

DSA PatternsMedium

3Sum Closest

Day 8Two Pointers
DSA PatternsHard

Checking Existence of Edge Length Limited Paths

DSA PatternsMedium

3Sum Smaller

Development

JavaScript ES6+ Essentials

Arrow functions, destructuring, promises, and async/await.

Day 9Two Pointers
DSA PatternsMedium

3Sum With Multiplicity

DSA PatternsMedium

3Sum

Day 10Two Pointers
DSA PatternsEasy

Apply Operations to an Array

DSA PatternsMedium

3Sum Closest

Day 11Two Pointers
DSA PatternsHard

Checking Existence of Edge Length Limited Paths

DSA PatternsMedium

3Sum Smaller

Day 12Two Pointers
DSA PatternsMedium

3Sum With Multiplicity

DSA PatternsMedium

3Sum

Development

REST APIs & Fetch

Understand HTTP methods, status codes, and fetching data.

Aptitude

Quantitative: Time & Work

Classic problems involving rates and combined efforts.

Day 13Prefix Sum
DSA PatternsEasy

Ant on the Boundary

DSA PatternsMedium

Apply Operations to Make All Array Elements Equal to Zero

Day 14Prefix Sum
DSA PatternsHard

Apply Operations to Maximize Frequency Score

DSA PatternsMedium

Average Height of Buildings in Each Segment

Day 15Prefix Sum
DSA PatternsMedium

Best Time to Buy and Sell Stock using Strategy

DSA PatternsMedium

Binary Subarrays With Sum

Day 16Binary Search on Array
DSA PatternsEasy

Arranging Coins

DSA PatternsMedium

132 Pattern

Development

SQL Fundamentals

SELECT, JOIN, GROUP BY, and basic indexing concepts.

Day 17Binary Search on Array
DSA PatternsHard

Apply Operations to Maximize Frequency Score

DSA PatternsMedium

3Sum Smaller

Day 18Binary Search on Array
DSA PatternsMedium

Adjacent Increasing Subarrays Detection II

DSA PatternsMedium

All Elements in Two Binary Search Trees

Aptitude

Logical Reasoning: Syllogisms

Deductive reasoning and statement validity.

Day 19Binary Search on Answer
DSA PatternsEasy

Arranging Coins

DSA PatternsMedium

132 Pattern

Day 20Binary Search on Answer
DSA PatternsHard

Apply Operations to Maximize Frequency Score

DSA PatternsMedium

3Sum Smaller

Development

React/Next.js Foundations

Components, state, props, and simple routing.

Day 21Binary Search on Answer
DSA PatternsMedium

Adjacent Increasing Subarrays Detection II

DSA PatternsMedium

All Elements in Two Binary Search Trees

Day 22Merge Intervals
DSA PatternsEasy

Apple Redistribution into Boxes

DSA PatternsMedium

3Sum Closest

Day 23Merge Intervals
DSA PatternsHard

Alien Dictionary

DSA PatternsMedium

3Sum Smaller

Day 24Merge Intervals
DSA PatternsMedium

3Sum With Multiplicity

DSA PatternsMedium

3Sum

Development

Mini-Project: Todo App

Build a persistent CRUD app to solidify your skills.

Aptitude

Logical Reasoning: Data Interpretation

Extracting insights from charts and tables.

Day 25In-place Reversal (Linked List)
DSA PatternsEasy

Convert Binary Number in a Linked List to Integer

DSA PatternsMedium

Add Two Numbers II

System Design

Load Balancing

Distributing traffic to prevent single points of failure.

Read article
Day 26In-place Reversal (Linked List)
DSA PatternsHard

All O`one Data Structure

DSA PatternsMedium

Add Two Numbers

Day 27In-place Reversal (Linked List)
DSA PatternsMedium

Add Two Polynomials Represented as Linked Lists

DSA PatternsMedium

Convert Binary Search Tree to Sorted Doubly Linked List

Day 28BFS (Level Order Traversal)
DSA PatternsEasy

Average of Levels in Binary Tree

DSA PatternsMedium

Add One Row to Tree

Day 29BFS (Level Order Traversal)
DSA PatternsHard

Amount of New Area Painted Each Day

DSA PatternsMedium

All Elements in Two Binary Search Trees

Day 30BFS (Level Order Traversal)
DSA PatternsMedium

All Nodes Distance K in Binary Tree

DSA PatternsMedium

All Possible Full Binary Trees

System Design

Caching Strategies

Read-through, write-through, and caching layers.

Read article
Aptitude

Verbal: Reading Comprehension

Speed reading and answering derived questions.

Day 31DFS (Pre/In/Post Traversal)
DSA PatternsEasy

Average of Levels in Binary Tree

DSA PatternsMedium

Add One Row to Tree

Day 32DFS (Pre/In/Post Traversal)
DSA PatternsHard

Amount of New Area Painted Each Day

DSA PatternsMedium

All Elements in Two Binary Search Trees

Day 33DFS (Pre/In/Post Traversal)
DSA PatternsMedium

All Nodes Distance K in Binary Tree

DSA PatternsMedium

All Possible Full Binary Trees

Day 34BFS (Shortest Path)
DSA PatternsEasy

Find Center of Star Graph

DSA PatternsMedium

All Ancestors of a Node in a Directed Acyclic Graph

Day 35BFS (Shortest Path)
DSA PatternsHard

Add Edges to Make Degrees of All Nodes Even

DSA PatternsMedium

All Paths from Source Lead to Destination

System Design

Database Sharding & Replication

Scaling databases horizontally vs vertically.

Read article
Day 36BFS (Shortest Path)
DSA PatternsMedium

All Paths From Source to Target

DSA PatternsMedium

Apply Substitutions

Day 37DFS (Connectivity)
DSA PatternsEasy

Find Center of Star Graph

DSA PatternsMedium

All Ancestors of a Node in a Directed Acyclic Graph

Day 38DFS (Connectivity)
DSA PatternsHard

Add Edges to Make Degrees of All Nodes Even

DSA PatternsMedium

All Paths from Source Lead to Destination

Day 39DFS (Connectivity)
DSA PatternsMedium

All Paths From Source to Target

DSA PatternsMedium

Apply Substitutions

Day 40Topological Sort (Kahn's / DFS)
DSA PatternsEasy

Find Center of Star Graph

DSA PatternsMedium

All Ancestors of a Node in a Directed Acyclic Graph

System Design

CAP Theorem

Understanding trade-offs in distributed systems.

Read article
Day 41Topological Sort (Kahn's / DFS)
DSA PatternsHard

Add Edges to Make Degrees of All Nodes Even

DSA PatternsMedium

All Paths from Source Lead to Destination

Day 42Topological Sort (Kahn's / DFS)
DSA PatternsMedium

All Paths From Source to Target

DSA PatternsMedium

Apply Substitutions

Day 43Union-Find (Disjoint Set Union)
DSA PatternsEasy

Find Center of Star Graph

DSA PatternsMedium

Accounts Merge

Day 44Union-Find (Disjoint Set Union)
DSA PatternsHard

Add Edges to Make Degrees of All Nodes Even

DSA PatternsMedium

All Ancestors of a Node in a Directed Acyclic Graph

Day 45Union-Find (Disjoint Set Union)
DSA PatternsMedium

All Paths from Source Lead to Destination

DSA PatternsMedium

All Paths From Source to Target

System Design

Message Queues

Asynchronous processing with Kafka/RabbitMQ.

Read article
Day 46Dijkstra's Algorithm
DSA PatternsEasy

Find Center of Star Graph

DSA PatternsMedium

All Ancestors of a Node in a Directed Acyclic Graph

Day 47Dijkstra's Algorithm
DSA PatternsHard

Add Edges to Make Degrees of All Nodes Even

DSA PatternsMedium

All Paths from Source Lead to Destination

Day 48Dijkstra's Algorithm
DSA PatternsMedium

All Paths From Source to Target

DSA PatternsMedium

Apply Substitutions

HR & Behavioral

The STAR Method

Situation, Task, Action, Result. The framework for behavioral answers.

Soft Skills

Resume Review

Ensure your resume is ATS-friendly and highlights impact (metrics).

Day 49Top-K Elements
DSA PatternsEasy

Delete Greatest Value in Each Row

DSA PatternsMedium

Average Height of Buildings in Each Segment

Day 50Top-K Elements
DSA PatternsHard

Car Fleet II

DSA PatternsMedium

Avoid Flood in The City

Day 51Top-K Elements
DSA PatternsMedium

Campus Bikes

DSA PatternsMedium

Car Pooling

HR & Behavioral

Tell Me About Yourself

Crafting a compelling 2-minute elevator pitch.

Day 52Subsets
DSA PatternsEasy

Binary Tree Paths

DSA PatternsMedium

Add Two Numbers

Soft Skills

LinkedIn Optimization

Update your headline, summary, and open-to-work settings.

Day 53Subsets
DSA PatternsHard

24 Game

DSA PatternsMedium

Additive Number

Day 54Subsets
DSA PatternsMedium

All Paths From Source to Target

DSA PatternsMedium

All Possible Full Binary Trees

HR & Behavioral

Handling Conflict

Prepare a story about disagreeing with a coworker or manager.

Day 55DP on Grids
DSA PatternsEasy

Available Captures for Rook

DSA PatternsMedium

01 Matrix

Day 56DP on Grids
DSA PatternsHard

Best Meeting Point

DSA PatternsMedium

As Far from Land as Possible

Soft Skills

Mock Interview Practice

Do a recorded mock interview to check your body language and pacing.

Day 57DP on Grids
DSA PatternsMedium

Battleships in a Board

DSA PatternsMedium

Bomb Enemy

HR & Behavioral

Your Biggest Weakness

How to frame a real weakness and your steps to improve it.

Day 58Monotonic Stack
DSA PatternsEasy

Backspace String Compare

DSA PatternsMedium

132 Pattern

Day 59Monotonic Stack
DSA PatternsHard

Apply Operations to Maximize Score

DSA PatternsMedium

Add Two Numbers II

Day 60Monotonic Stack
DSA PatternsMedium

Asteroid Collision

DSA PatternsMedium

Basic Calculator II

HR & Behavioral

Questions for the Interviewer

Prepare 3 insightful questions to ask at the end of the interview.

Soft Skills

Cold Emailing & Networking

Drafting a concise message for referrals.