Click here to Skip to main content
Click here to Skip to main content
Go to top


, 21 Aug 2013
Rate this:
Please Sign up or sign in to vote.
An app allowing users to view 3D simulations of complicated algorithms on trees and Graphs.

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.140922.1 | Last Updated 21 Aug 2013
Article Copyright 2013 by grey93
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid