Welcome to learning Data Structures and Algorithms!
Data Structures are broadly divided into two categories:
Linear Data Structures ____________________ Array | |________ Stack | |________ Queue | |________ Linked List
Non-linear Data Structures ________________ Graph | |________ Tree
There can be hundreds of algorithms to shape your task. Here are ones for you to get started -
Searching algorithms _______________________ Linear Search | |__________ Binary Search | |__________ Sublist Search | |__________ Substring Search | |__________ Jump Search | |__________ Interpolation Search | |__________ Exponential Search | |__________ Fibonacci Search
Sorting algorithms _________________________ Selection Sort | |__________ Bubble Sort | |__________ Insertion Sort | |__________ Merge Sort | |__________ Quick Sort | |__________ Odd/Even or Brick Sort | |__________ Heap Sort | |__________ Sleep Sort | |__________ Pancake Sort | |__________ Counting Sort | |__________ Radix Sort