Algorithms - description, visualization, Java code

This page presents some important and frequently used algorithms with explanations, examples and a sample Java implementation. Furthermore, the algorithms can be visualized with own examples.

sorting algorithms:

graph algorithms:

shortest paths:

minimum spanning trees:

Number theory

other websites: