Last edited 10dec2013 by
Find this document at

Visualizing Data Structures

By Dan Petrisko


To say algorithms are a major component of computer science is a gross understatement. Even as computers become more and more powerful, data sets expand faster still, dictating the need for the most efficient processing possible. The goal of my project is to illustrate the major properties of several algorithms for comparison data sets of varying size and complexity. Because of their relative simplicity and ease of illustration, I will focus on rudimentary sorting, searching and selecting.

Julia Set Proof of Concept

Presentation on Algorithms



Sorting Demonstration Click here to run

Searching Demonstration Click here to run