1. Programming Fundamentals
Variables, Data Types, Loops, Conditionals, Functions, OOP basics
EasyStart your DSA journey from scratch! This roadmap covers all fundamental concepts you need to crack coding interviews at top tech companies. Follow the steps in order for best results.
Variables, Data Types, Loops, Conditionals, Functions, OOP basics
EasyBig O Notation, Best/Average/Worst Case, O(1), O(n), O(log n), O(n²)
EasyArray operations, Two Pointers, Sliding Window, Prefix Sum, Kadane's Algorithm
EasyString manipulation, Palindrome, Anagram, Pattern Matching, Sliding Window
EasyLinear Search, Binary Search, Search in Rotated Array, First/Last Position
EasyBubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort
MediumHash Maps, Hash Sets, Frequency Counting, Two Sum Pattern
MediumBase Cases, Recursive Thinking, Fibonacci, Factorial, Tower of Hanoi
MediumStack Operations, Queue, Valid Parentheses, Next Greater Element
MediumSolve 50+ Easy problems on LeetCode, Focus on patterns, Mock interviews
Medium