Skip to content

Machahary07/DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA Roadmap 🚀

This directory contains a structured collection of Data Structures & Algorithms (DSA) topics, organized for interview prep (FAANG / MAANG) and strong CS fundamentals.

![Roadmap](Roadmap.pn g) By https://neetcode.io/

Each folder focuses on one core concept and contains:

  • Problems (easy → hard)
  • Optimized solutions
  • Notes / patterns
  • Edge cases & tricks

📂 Folder Structure

🧠 Core Foundations

  • Arrays / Vectors
  • LinkedList
  • Stack
  • Searching
  • Sorting
  • TwoPointer
  • Sliding Window
  • Hashing

🌲 Trees & Variants

  • Trees
  • Tries

📊 Graph Theory

  • Graphs
  • Advanced Graphs
    • Shortest paths
    • MST
    • Topological sort
    • Union-Find
    • Graph DP

⚙️ Algorithmic Paradigms

  • Greedy
  • Backtracking
  • Bit Manipulation
  • Intervals
  • Heap / Priority Queue

🧮 Dynamic Programming

  • 1D-DP
  • 2D-DP

📐 Math & Geometry


🎯 Goal of This Repo

  • Crack coding interviews
  • Build pattern recognition
  • Write clean, optimal solutions
  • Think like an engineer, not a memorizer

🧩 Problem Sources

  • LeetCode
  • GFG
  • Codeforces
  • Interview questions

🛠 Language

  • Primary: JavaScript / TypeScript
  • Logic is language-agnostic

📌 Rule of Thumb

If you can explain it simply, you actually understand it.

Happy grinding.
Consistency > Motivation. 💪🔥


Total Time expected to complete all of these basics of DSA

🟢 Serious Prep (Daily 2–3 hrs) ≈ 5–6 months 🔥 Aggressive Mode (4–5 hrs/day) ≈ 3.5–4 months


About

Learning DSA with a roadmap

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors