Research Assistant: LSDIS Lab
Boanerges Aleman-Meza
Home

Data Structures Visualization - Part A

Project Description

  • What will the system do?
      Will do visualization for a set of algorithms ussually thougt at class CSCI-2720
  • Why is it needed?
      It is needed to support teaching at such class
  • What tasks will users seek to perform?
      They will be able to select an algorithm, get detailed information about it and interact with an applet that shows the visualization of its operation and functionality
  • What functionality should the system provide?
      It will implement the operations for each data structure, the visualization of the data structure and detailed information about it
  • Comments of the first UI evaluation
      Three different UI were presented.
      A button named "clear" will be always needed.
      The web page containing the applet will have the Definitions, and extra information about the data structure.
      Steps to show compares will be very useful.
      Animate steps will be very important.
      Try not to use colors Red/Green, instead, use some other combination not so contrasting.
      Popup window to enter data is preferred.
      Popup window to signal errors not recommended.
      Place main components of the animation at the center of the applet.
      Implement queue using a dynamic structure instead of an array.
      The visualization of the code could be very difficult to implement.