You can help the community by contributing reviews and ratings to the catalog.
Here is a detailed description for the catalog entry structure.
Sorting Out Sorting
Recommendation |
Recommended |
||||
Link |
|||||
Delivery Method |
Animation |
||||
License |
Unavailable |
||||
Language |
English |
||||
Author |
Ronald Baecker |
||||
Institution |
University of Toronto |
||||
Project |
|||||
Works |
Yes |
||||
Description |
The classic video showing "moving bars" to demonstrate the workings of several sorting algorithms and their relative performance. |
||||
Evaluation |
This video is generally credited as the first Algorithm Visualization. While it might seem dated now, and it suffers from the lack of control that comes from being a video, it is still considered widely relevant. It is probably still the most widely used AV. |
||||
Animation |
|||||
Comparison |
|||||
Screenshots |
|
||||
Videos |
|||||
References |
|
||||
Just watch the movie |
|||||
First Visited |
2009-08-08 |
||||
Last Visited |
2009-08-08 |
||||
Last Updated |
1980 |
||||
Topic |
|||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Animated Algorithms
Recommendation |
Recommended |
||||
Link |
http://www.geocities.com/siliconvalley/network/1854/Sort1.html |
||||
Delivery Method |
Java Applet |
||||
License |
Non-OSI Open Source |
||||
Language |
English |
||||
Author |
David M. Howard |
||||
Institution |
None |
||||
Project |
|||||
Works |
Yes |
||||
Description |
AlgorithmSimulation showing number of operations for various sort algorithms; has various data set classes and sort types |
||||
Evaluation |
Decent overview if you want to show the difference between bubble, Shell, merge, heap, and quicksort in terms of operations; not intended for teaching how those sorts actually work |
||||
|
|||||
Comparison |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2006-11-06 |
||||
Last Visited |
2007-04-03 |
||||
Last Updated |
1998-10-11 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Sorting Algorithms Visualized
Recommendation |
Recommended |
||||
Link |
http://arnosoftwaredev.blogspot.com/2005/01/sorting-algorithms-visualized.html |
||||
Delivery Method |
Java Applet |
||||
License |
Unavailable |
||||
Language |
English |
||||
Author |
Peter Weigel; Andreas Brotzmann |
||||
Institution |
|
||||
Project |
|||||
Works |
Yes |
||||
Description |
22 sorting algorithms to choose from. Shows the effects of the sort on the array (as a scatterplot). You don't see much detail on how any given sort works, but gives a rough idea for comparison purposes. You can only see one at a time. Gives elapsed runtime. Has speed control. |
||||
Evaluation |
While extremely well-polished, this boils down to another swapping-bars animation. Still, recommended since it is so well-polished. |
||||
|
|||||
Comparison |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2006-11-06 |
||||
Last Visited |
2006-11-06 |
||||
Last Updated |
2005-01-19 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Sorting Algorithms Demo
Recommendation |
Has Potential |
||||
Link |
|||||
Delivery Method |
Java Applet |
||||
License |
BSD-like |
||||
Language |
English |
||||
Author |
Jason Harrison |
||||
Institution |
University of British Columbia |
||||
Project |
|||||
Works |
Yes |
||||
Description |
Simple demonstration for comparison purposes of several sorting algorithms. |
||||
Evaluation |
No stepwise operation or speed control; random data set. |
||||
Random Data; Animation |
|||||
Comparison |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2006-11-06 |
||||
Last Visited |
2007-04-03 |
||||
Last Updated |
1998-01-13 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
The Improved Sorting Algorithm Demo
Recommendation |
Has Potential |
||||
Link |
|||||
Delivery Method |
Java Applet |
||||
License |
BSD-like |
||||
Language |
English |
||||
Author |
Pat Morin |
||||
Institution |
Carleton University |
||||
Project |
|||||
Works |
Yes |
||||
Description |
Standard James Gosling-created Java sorting applets. Lots of algorithms available. |
||||
Evaluation |
Not highly useful unless you want one of the more obscure algorithms not available anywhere else. |
||||
|
|||||
Comparison |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2006-11-06 |
||||
Last Visited |
2007-04-03 |
||||
Last Updated |
2005-08-24 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Sorting Algorithms Speed Demo
Recommendation |
Has Potential |
||||
Link |
|||||
Delivery Method |
Java Applet |
||||
License |
BSD-like |
||||
Language |
English |
||||
Author |
Byron Weber Becker |
||||
Institution |
University of Waterloo |
||||
Project |
|||||
Works |
Yes |
||||
Description |
Each applet on the page displays a "swapping bars" animation of a particular sorting algorithm. The input set can be ordered in ascending, descending or random order. Once started, the applet executes the selected sort on the input set at a quick pace. The purpose of this visualization is not to teach the various sorting techniques, but rather to demonstrate relative speeds of execution. The link above contains bubble sort, insertion sort, selection sort, double storage merge sort, shell sort, heap sort, and two versions of quick sort. See also http://www.cs.uwaterloo.ca/~bwbecker/sortingDemo/variants.html for more sorting variants. This second link presents an extended list of sorting algorithms that includes bi-directional bubble sort, shaker sort, in place merge sort, comb sort, and three variations of quick sort. |
||||
Evaluation |
The visualization does a reasonable job of demonstrating the relative speeds of various sorting algorithms. For example, it gives the user a clear idea of how much faster an O(nlogn) algorithm is than an O(n2) algorithm. However, the user can only customize the kind of input data set (ascending, descending, or random). Allowing the user to also select the size of the input data set could provide useful insight into how each of these algorithms scale with increasing input sizes, further emphasizing the usefulness of an O(nlogn) algorithm over an O(n2) algorithm. |
||||
|
|||||
Comparison |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2008-03-01 |
||||
Last Visited |
2008-03-01 |
||||
Last Updated |
2006-11-27 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Sort Algorithms Visualizer
Recommendation |
Unrated |
||||
Link |
|||||
Delivery Method |
Java Applet |
||||
License |
Unlicensed Sourcecode |
||||
Language |
English |
||||
Author |
Thomas Baudel |
||||
Institution |
None |
||||
Project |
|||||
Works |
Yes |
||||
Description |
13 sort algorithms are proposed; up to 6 can be chosen and compared with one another for various distributions (including killers of supposedly fast algorithms). Speed of animation and speed of compare vs. move can be adjusted. Includes source code and some rough description of the algorithms and their main properties. |
||||
Evaluation |
Prettier than bar-swapping visualizations. Color dots showing the "focus of attention" of the algorithm help grasping the algorithm. Includes several variations of the same algorithm to show how small changes in the algorithm can impact its performance over various distributions. |
||||
|
|||||
Comparison |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2007-07-11 |
||||
Last Visited |
2007-07-11 |
||||
Last Updated |
1998 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
Ghosh - Racing Page
Recommendation |
Not Recommended |
||||
Link |
http://www.cse.iitk.ac.in/users/dsrkg/cs210/applets/sorting/allSort.html |
||||
Delivery Method |
Java Applet |
||||
License |
Unavailable |
||||
Language |
English |
||||
Author |
R. K. Ghosh |
||||
Institution |
Indian Institute of Technology, Kanpur |
||||
Project |
|||||
Works |
Yes |
||||
Description |
Standard swapping-bars animation. Four algorithms which each start at the same instant (because there is a single start button). Counts iterations through the algorithm. |
||||
Evaluation |
No reason to choose this over any other swapping-bars animation, unless you're using the rest of Ghosh's collection. The metric for comparison is 'iterations' which is nonsense, since this is comparing apples to oranges in the different sorts. So the results are pretty suspect. |
||||
|
|||||
Lecture Aid; Comparison |
|||||
Screenshots |
|
||||
Videos |
|
||||
References |
|
||||
|
|||||
First Visited |
2006-11-07 |
||||
Last Visited |
2008-07-12 |
||||
Last Updated |
2001-08-12 |
||||
Topic |
|||||
Community |
|
||||
Edit |
You may edit this entry if you have an account. |
