Skip to content

phyulwin/algorithm-visualizer-windows-console-api

Repository files navigation

Algorithm Visualizer C++14

Project Overview:

An interactive command-line tool to visualize step-by-step execution of classic sorting algorithms, dynamic programming, and graph traversal with Default ISO C++14 Standard.

Demo Video

Watch the demo

Features:

  • Visualize 9 algorithms
  • Display time complexity
  • Simulate steps with delays

List of Algorithms in the Visualizer:

Sorting Algorithms

  1. Bubble Sort
    Time Complexity: O(n²)

    Bubble Sort Visualization

  2. Selection Sort
    Time Complexity: O(n²)

    Selection Sort Visualization

  3. Insertion Sort
    Time Complexity: O(n²)

    Insertion Sort Visualization

  4. Merge Sort
    Time Complexity: O(n log n)

    Merge Sort Visualization

  5. Quick Sort
    Time Complexity: O(n log n)

    Quick Sort Visualization

Dynamic Programming

  1. Fibonacci (using DP)
    Time Complexity: O(n)

    Fibonacci DP Visualization

  2. 0/1 Knapsack Problem
    Time Complexity: O(n × W), where n is number of items, W is capacity

    Knapsack Visualization

Graph Traversal

  1. Depth-First Search (DFS)
    Time Complexity: O(V + E)

    DFS Visualization

  2. Breadth-First Search (BFS)
    Time Complexity: O(V + E)

    BFS Visualization

About

Algorithm Visualizer in C++ using Windows Console API

Topics

Resources

License

Stars

Watchers

Forks

Languages