bucket sort
breadth-first search graph
depth-first search graph