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

http://video.google.com/videoplay?docid=3970523862559774879

Delivery Method

Animation

License

Unavailable

Language

English

Author

Ronald Baecker

Institution

University of Toronto

Project

StandAlone

RelationshipToProject

StandAlone

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.

ActivityLevel

Animation

GoodFor

Comparison

Screenshots

Videos

http://video.google.com/videoplay?docid=3970523862559774879

References

HowToUse

Just watch the movie

First Visited

2009-08-08

Last Visited

2009-08-08

Last Updated

1980

Topic

SortingOverviews

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

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

StandAlone

RelationshipToProject

StandAlone

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

ActivityLevel

GoodFor

Comparison

Screenshots

Videos

References

HowToUse

First Visited

2006-11-06

Last Visited

2007-04-03

Last Updated

1998-10-11

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

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

StandAlone

RelationshipToProject

StandAlone

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.

ActivityLevel

GoodFor

Comparison

Screenshots

Videos

References

HowToUse

First Visited

2006-11-06

Last Visited

2006-11-06

Last Updated

2005-01-19

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.

Sorting Algorithms Demo

Recommendation

Has Potential

Link

http://www.cs.ubc.ca/spider/harrison/Java

Delivery Method

Java Applet

License

BSD-like

Language

English

Author

Jason Harrison

Institution

University of British Columbia

Project

StandAlone

RelationshipToProject

StandAlone

Works

Yes

Description

Simple demonstration for comparison purposes of several sorting algorithms.

Evaluation

No stepwise operation or speed control; random data set.

ActivityLevel

Random Data; Animation

GoodFor

Comparison

Screenshots

Videos

References

HowToUse

First Visited

2006-11-06

Last Visited

2007-04-03

Last Updated

1998-01-13

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.

The Improved Sorting Algorithm Demo

Recommendation

Has Potential

Link

http://cg.scs.carleton.ca/~morin/misc/sortalg/

Delivery Method

Java Applet

License

BSD-like

Language

English

Author

Pat Morin

Institution

Carleton University

Project

StandAlone

RelationshipToProject

StandAlone

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.

ActivityLevel

GoodFor

Comparison

Screenshots

Videos

References

HowToUse

First Visited

2006-11-06

Last Visited

2007-04-03

Last Updated

2005-08-24

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.

Sorting Algorithms Speed Demo

Recommendation

Has Potential

Link

http://www.cs.uwaterloo.ca/~bwbecker/sortingDemo/

Delivery Method

Java Applet

License

BSD-like

Language

English

Author

Byron Weber Becker

Institution

University of Waterloo

Project

StandAlone

RelationshipToProject

StandAlone

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.

ActivityLevel

GoodFor

Comparison

Screenshots

Videos

References

HowToUse

First Visited

2008-03-01

Last Visited

2008-03-01

Last Updated

2006-11-27

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.

Sort Algorithms Visualizer

Recommendation

Unrated

Link

http://thomas.baudel.name/Visualisation/VisuTri/

Delivery Method

Java Applet

License

Unlicensed Sourcecode

Language

English

Author

Thomas Baudel

Institution

None

Project

StandAlone

RelationshipToProject

StandAlone

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.

ActivityLevel

GoodFor

Comparison

Screenshots

Videos

References

HowToUse

First Visited

2007-07-11

Last Visited

2007-07-11

Last Updated

1998

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

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

Ghosh's Collection

RelationshipToProject

PartOfCollection

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.

ActivityLevel

GoodFor

Lecture Aid; Comparison

Screenshots

Videos

References

HowToUse

First Visited

2006-11-07

Last Visited

2008-07-12

Last Updated

2001-08-12

Topic

SortingOverviews

Community

Average rating: unrated
Your rating:You must be logged in to Rate.
Comments

Edit

You may edit this entry if you have an account.