A flexible command-line utility written in Python for sorting and analyzing different types of input data: numbers (longs), words, or lines. It supports sorting by natural order or by frequency count, ...
You can easily compare how different algorithms sort a shuffled array step-by-step. The script uses Python generators to yield the array state at each sorting step. Matplotlib animates these steps as ...