Skip to content

Sorting Algorithms Visualization Swift iOS App Algorithms Animation Xcode Educational

Notifications You must be signed in to change notification settings

kartiknagar333/AlgorithmViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

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:

Screen.Recording.2025-04-19.at.1.40.43.AM.mov

About

Sorting Algorithms Visualization Swift iOS App Algorithms Animation Xcode Educational

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages