Skip to content

carltheperson/alvis

Repository files navigation

Alvis ๐ŸŒŸ

My tool for visualizing algorithms

I use it to make algorithm YouTube videos

screenshot

Play with the live demo

Algorithms

Bubble Sort

Complexity: O(n^2)T O(1)S

Live demo

Animation source

YouTube Video:

Watch the video

Insertion Sort

Complexity: O(n^2)T O(1)S

Live demo

Animation source

YouTube Video:

Watch the video

Selection Sort

Complexity: O(n^2)T O(1)S

Live demo

Animation source

YouTube Video:

Watch the video

Binary Search

Complexity: O(log n)T O(1)S

Live demo

Animation source

YouTube Video:

Watch the video

Breadth-First Search

Complexity: O(V+E)T O(V)S

Live demo

Animation source

YouTube Video:

Watch the video

Depth-First Search

Complexity: O(V+E)T O(V)S

Live demo

Animation source

YouTube Video:

Watch the video

Topological Sort

Complexity: O(V+E)T O(V)S

Live demo

Animation source

YouTube Video:

Watch the video

Dijkstra's Algorithm

Complexity: O((V + E) log V)T O(V)S

Live demo

Animation source

YouTube Video:

Watch the video

Why Dijkstra's Algorithm Doesn't Work with Negative Weights

YouTube Video:

Watch the video

Minimum Size Subarray (Sliding Window Technique)

Complexity: O(n)T O(1)S

Live demo

Animation source

YouTube Video:

Watch the video

Max Sum Fixed Subarray (Sliding Window Technique)

Complexity: O(n)T O(1)S

Live demo

Animation source

License

This project is licensed under the MIT License - see the LICENSE file for details