Skip to content

Algoizer, an android application for understanding data structures and algorithms through step by step visualization.

License

Notifications You must be signed in to change notification settings

Porvil/Algoizer

Repository files navigation

Algoizer



Algoizer is an android application for visualization of data structures and algorithms.
The application helps in learning and visualizing the data structures and algorithms visually step by step with animations.

Features

  • Step by step animation
  • Time and space complexities of different data structures and algorithms.
  • Step by step psuedocode walkthrough [in some algorithms]

Includes

Sorting Algorithms

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort

Trees

  • Binary Search Tree
  • AVL Tree

Graphs

  • BFS
  • BFS Connected Components
  • DFS
  • DFS Connected Components
  • Dijkstra
  • Bellman Ford
  • Prim's
  • Kruskal's

Installation

Usage

  • In-app tutorials are present which can be followed to learn and use the application.

Supported Android Versions

  • Android 5.0 (API Level-21) and above.

Team

  • Porvil
    • App Developement
    • UI Design
  • Zubair Aslam
    • Graphic Design
    • Usability Testing
  • Dr. Syamantak Das
    • Advisor
  • Dr. Debajyoti Bera
    • Advisor

Libraries Used

  • ViewAnimator: A fluent Android animation library !
  • ZoomLayout: A collection of flexible Android components that support zooming and panning of View hierarchies, images, video streams, and much more - either programmatically or through touch events.
  • android-gif-drawable
  • CircleImageView: A fast circular ImageView perfect for profile images.

About

Algoizer, an android application for understanding data structures and algorithms through step by step visualization.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages