Click here to Skip to main content
Click here to Skip to main content


By , 21 Aug 2013
Rate this:
Please Sign up or sign in to vote.

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.


Category: Education=Tablet 

The idea is to illustrate the working and underlying principles of the most basic and the most complicated algorithms in a 3-dimensional environment.

The idea is very simple and elementary, to simulate the various transitions and data movements that occur in a data structure using an algorithm in an interactive, user friendly environment where users can track those movements, understand why they are occurring, in turn getting a deeper understanding the algorithm. 


The web is currently filled with 2-dimensional canvas implementations, applets and gifs. This is one step further.  


The app will be developed using HTML5 and JavaScript on Visual Studio 2012/13, and the implementation will use the library Three.js to render various shapes and images. 

The app will render the various features involved in the algorithm, say nodes, edges etc. in a three dimensional environment, where the users can clearly view the data being worked with.

For any algorithm, the user will be given the option to add/remove data, as well as control the animation parameters, such as speed, colours etc. whatever feels more convenient to the user to understand the algorithm.

There will also be a questions thread, where users can post questions and answers anonymously. 

Points of Interest   

The questions thread will have a rating system for answers for different questions asked and will give the user a deeper understanding of the algorithm. 


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

India India
Currently a student in junior year, I am interested in Rich Internet Application development, HTML5, Java/JavaFX, JavaScript and Windows 8 development, have been developing for windows 8 for 3 months now.

Comments and Discussions

AdminThanks! PinstaffKevin Priddle22-Aug-13 4:40 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web04 | 2.8.140415.2 | Last Updated 21 Aug 2013
Article Copyright 2013 by grey93
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid