Basic Algorithms Sorting Bubble Sort Insertion Sort Selection Sort Merge Sort Quick Sort Shell Sort Heap Sort Searching Binary Search