These are some algorithms I implemented some time ago in Java as training for my examination in Programming 102. Lists Arraylist Linked List Sorting Bubble sort Insertion sort Selection sort Shellsort Quicksort Mergesort Heapsort Trees Red-black tree AVL tree