Data Structures And Algorithms Roadmap 2024 || DSA study Guide 2024

Data Structures And Algorithms Roadmap

Questions
https://leetcode.com/discuss/study-guide/2903518/dsa-all-topic-imp-questions-2023-updated

Learn One Programming Language { 5-7 Days } { Resourses }

• Arrays & Strings { 7-10 Days } { Resourses }

  • Basic Array & Strings Implementation
  • Kadane's Algorithm (Max sum of continuous sub-array)
  • Dutch National Flag Algorithm
  • Sliding Window
  • Two Pointers
  • Traversal based problems
  • Rotation Based Problems

• Recursion & Backtracking {10 Dyas } { Resourses }

  • Understanding Recursion
  • Basic Recursion Questions
  • Understanding Backtracking
  • Divide & Conquer Algorithm

• Sorting Algorithms {3 Dyas } { Resourse }

  • Insertion Sort
  • Binary Insertion Sort
  • Selection Sort
  • Bubble Sort
  • Merge Sort
  • Quick Sort
  • Radix Sort

• Binary Search Applications {5 Dyas } { Resourse }

  • Binary Search Algorithm
  • Binary Search On Arrays
  • Binary Search On Matrix

• Linked Lists * {5-7 Dyas } { Resourse }

  • Linked List Implementation
  • Reversal Problems
  • Sorting Linked Lists
  • Slow and fast Pointers
  • Modifying Linked Lists

• Stacks (LIFO) {3 Dyas } { Resourse }

  • Implementation
  • Prefix, Postfix, Infix problems
  • Applications/Problems

• Queues (FIFO) { 3 Dyas } { Resourse }

  • Implementation
  • Priority Queue
  • Circular Queue
  • Applications/Problems

• Binary Trees { 5 Dyas } { Resourse }

  • Tree Traversals
  • Construction Of Trees
  • Tree Views
  • Standard Problem

• BST { 10 Dyas } { Resourse }

  • Construction Of BST
  • Conversion Based Problems
  • Modification in BST
  • Standard Problems
  • Priority Queues And Heaps
  • Implementation Based problems
  • Conversion based problems
  • K Based Problems

• Graphs { 30 Dyas } { Resourse }

  • Graph Traversals - BFS And DFS
  • MST
  • Shortest Path Algorithms
  • Topological Sort
  • Graphs in Matrix

• Dynamic Programming { 30 Dyas } { Resourse }

  • DP with Arrays
  • DP With Strings
  • DP With Maths
  • DP With Trees
  • Breaking And Partition Based Problems
  • Counting Based Problems
  • Hard Recursion And Backtracking Questions

• Other Topics

  • Hashmaps
  • Tries
  • Bit Manipulation
  • Greedy
  • Circular Queues
  • Deques - Hot Topic
  • Doubly And Circular LL
  • String Algorithms like KMP and Z

Please upvote if you like it
Follow me on LinkedIn :- Vivek Panchal
Follow me on GitHub :- Vivek Panchal

Comments (9)