Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CodingBot000/VisualAlgorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

67 Commits

Repository files navigation

VisualAlgorithm

This ToyProject make modern Android development with Compose, Dagger-Hilt, Coroutines, Jetpack based on MVI architecture.

It visually represents the operation of the algorithm.

  • Visual representation of the algorithms: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, and Heap Sort.
  • Visual representation of DFS (Depth-First Search) and BFS (Breadth-First Search) algorithms.
  • Visual representation of Race Condition - using two coroutines to demonstrate inconsistent results due to the difference between Cache Memory and Main Memory when accessing shared resources.
  • Pause and resume are possible during playback.
  • While paused, you can track the history of the algorithm's operations using back and forward buttons.
  • Each time you enter the screen, data is randomly extracted, allowing you to see the algorithm operating on different elements every time.
  • Can track the log and view it through the bottom sheet bar.

Video Label

  • Click to view as a 'YouTube' video.

Download APK for install

Go to the apk file to download the latest APK.

Tech stack

  • [Kotlin] based, [Coroutines] + [Flow] for asynchronous.
  • Compose
  • [Hilt] for dependency injection.
  • Jetpack
  • MVI Architecture

Project Structure

Alt text

Alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /