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
- Download the latest APK from Releases
- Install the APK.
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.