Learn the fundamentals of searching and sorting algorithms including sequential search, binary search, insertion sort, selection sort, and mergesort. Recursion is also introduced.