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).