Pick your path, follow the phases, and go from beginner to job-ready.
From basic arrays to advanced graph algorithms β ~4 to 6 months at 2 hrs/day.
Duration: 2β3 weeks
Learn syntax, loops, functions, and OOP basics.
Big-O notation, best/worst/average case analysis.
Base case, call stack, factorial, fibonacci, permutations.
Duration: 4β6 weeks
Two pointers, sliding window, prefix sums.
Implementation from scratch, common patterns.
Frequency counting, anagrams, grouping problems.
Template-based approach, rotated arrays, search space reduction.
Duration: 3β4 weeks
Traversals, LCA, path sum, diameter.
Insert, delete, validate, kth smallest.
Top-K problems, merge K lists, median of stream.
Word search, autocomplete.
Duration: 4β5 weeks
Number of islands, connected components.
Dijkstra's, Bellman-Ford, Floyd-Warshall.
Course schedule, redundant connections.
Duration: 4β5 weeks
Climbing stairs, house robber, coin change.
LCS, edit distance, knapsack.
Advanced patterns for FAANG-level interviews.
From Python basics to deploying your first ML model β ~5 to 8 months.
Duration: 3β4 weeks
Functions, OOP, list comprehensions, file I/O.
Array operations, DataFrames, data cleaning.
Vectors, matrices, mean/variance, distributions.
Duration: 4β6 weeks
Linear Regression, Logistic Regression, Decision Trees, SVM.
K-Means, DBSCAN, PCA, Autoencoders.
Pipelines, cross-validation, hyperparameter tuning.
Duration: 6β8 weeks
Forward/backward pass, gradient descent.
Build and train CNNs for image classification.
Tokenization, embeddings, BERT basics.
Duration: Ongoing
Data β Model β Evaluation β Deployment on HuggingFace Spaces or Streamlit.
Join real competitions, read top notebooks, iterate.
From HTML basics to full-stack apps β ~4 to 6 months at your pace.
Duration: 2β3 weeks
Structure, forms, media, accessibility basics.
Layouts, responsive design, media queries.
Build and deploy your personal site on GitHub Pages.
Duration: 4β5 weeks
Variables, closures, promises, async/await, ES6+.
Build interactive UI without frameworks.
Call public APIs, render data dynamically.
Duration: 4β6 weeks
Components, props, state, hooks (useState, useEffect).
React Router, Context API, intro to Redux.
Duration: 5β6 weeks
Build REST APIs, middleware, authentication with JWT.
CRUD operations, relationships, aggregations.
Vercel (frontend) + Railway or Render (backend).
A roadmap gives you the order. These supporting pages give you practice questions, quick revision, and interview-focused execution.
Practice the exact topic clusters listed in the DSA roadmap with searchable problem sets.
Revise concepts quickly as you move from one roadmap phase to the next.
Read detailed breakdowns on learning strategy, project building, and coding career growth.