syllabus for DSA

  • [[1. Basic Java]]
  • [[2. oops in java]]
  • [[3. Time and Space Complexity]]
  • sorting algorithms
    • [[1. Bubble sort]]
    • [[2. Selection sort]]
    • [[3. insertion sort]]
    • [[4. Merge sort ]]
    • Quick sort
    • Heap sort
  • [[4. Patterns]]
  • [[5. Recursion]]
  • [[Java recursion problems solved can be asked in interview]]
  • [[6. Backtracking]]
  • Linked List
  • Stack
  • Queue
  • Binary Tree
  • BST
  • HashSet
  • HashMap
  • Trie
  • Graph