An open API service indexing awesome lists of open source software.

https://github.com/kartiknagar333/algorithmviewer

Sorting Algorithms Visualization Swift iOS App Algorithms Animation Xcode Educational
https://github.com/kartiknagar333/algorithmviewer

2d-graphics animation gcd ios-app mutlithreading storyboard swift uikit xcode

Last synced: 9 months ago
JSON representation

Sorting Algorithms Visualization Swift iOS App Algorithms Animation Xcode Educational

Awesome Lists containing this project

README

          

# AlgorithmViewer

## Overview

**AlgorithmViewer** is an iOS application designed to visualize various sorting algorithms. Users can watch how sorting algorithms like **Bubble Sort**, **Selection Sort**, and **Insertion Sort** work, with a step-by-step animation to enhance learning and understanding.

## Features

### Key Features:
- **Algorithm Visualizer**: Allows users to visualize sorting algorithms in real-time.
- **Multiple Sorting Algorithms**: Includes popular sorting algorithms like:
- **Selection Sort**
- **Insertion Sort**
- **Quick Sort**
- **Merge Sort**
- **Interactive Interface**: Control the speed of the animation and the dataset size.
- **Randomized Data**: Generate random datasets to see how the algorithms perform on different inputs.
- **Step-by-Step Animation**: Observe each step of the sorting process.

## Technologies Used

- **Swift** for iOS development.
- **Xcode** for project development and building.
- **UIKit** for the graphical user interface.
- **GCD (Grand Central Dispatch)** for step-by-step execution.

## Video Demonstration
You can watch a video demonstration of the app below:

https://github.com/user-attachments/assets/de577b3b-98a3-4dea-a000-61a8551e9f20