Algorithms Animator is a Python program (turned into a Windows executable) to visualize algorithms. It is based on the csc321 class thought at DePaul University by the author.
Algorithms Animator includes list algorithms (stack, queue, sorting, heaps), tree algorithms (heaps, binary search trees, AVL trees) and graph algorithms (search, minimum spanning tree, single source shortest path) and some more.