Skip to content

A Data structures and algorithms visualiser containing animations and short lessons for a few datas structures and algorithms.

License

Notifications You must be signed in to change notification settings

Z-MS/DSAViz-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSAViz-Java

DSAViz is an algorithms visualiser built with JavaFX, FXML and Scene Builder for my final undergraduate project.

DSAVizBinarySearchshort

The app contains two sections: algorithms and data structures.

  • Algorithms
    • Linear search
    • Binary search
    • Selection sort
  • Data structures
    • Stacks
    • Queues

Each algorithm has a visualisation and a short lesson, while the data structures only have lessons.

Algorithm Visualisations

Each visualisation screen contains:

  • A main area for displaying an animation of the algorithm using numbers, colours, and pointers.
  • An algorithm tracer for highlighting the lines of code as the algorithm runs.
  • Reset and restart buttons.
  • A slider for controlling the animation speed.
  • Toolbar buttons for navigating to the homepage and the lesson page.

About

A Data structures and algorithms visualiser containing animations and short lessons for a few datas structures and algorithms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages