Contains:
- Sorting: Bubble sort, selection sort, insertion sort, merge sort, quick sort
- Data structures: tree, Binary tree, binary search tree, linked list (with method that finds beginning of the loop), double linked list, queue, stack
- Math algorithms: recursive factorial, loop factorial