Heap sort

Tree traversals

Recursive sorting algorithms

Iterative sorting algorithms

Big O notation with JavaScript examples