DSA Fundamentals Roadmap

A beginner-to-job path: arrays → hashing → trees → graphs → DP.

  1. 1.Arrays & hashing

    Two Sum, Contains Duplicate, Group Anagrams

    #Title
    1Two Sum
    217Contains Duplicate
    49Group Anagrams
  2. 2.Two pointers & windows

    3Sum, Container With Most Water, Longest Substring

    #Title
    153 Sum
    11Container With Most Water
    3Longest Substring Without Repeating Characters
  3. 3.Trees & graphs

    Traversals, BST, islands, courses

    #Title
    226Invert Binary Tree
    98Validate Binary Search Tree
    200Number of Islands
    207Course Schedule
  4. 4.Dynamic programming

    Climbing Stairs through classic DP

    #Title
    70Climbing Stairs
    198House Robber
    322Coin Change