Jivansha / Foster-Algorithm-Visualiser

An algorithm visualiser for learning algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Foster-Algorithm-Visualiser

A desktop application to visualize certain algorithms to ease learning for students. Foster is a GUI based learning platform based in C++ where different popular algorithms will be available for learning purpose for the user. It uses the knowledge of various algorithms and C++ language and Qt Creator to create a desktop application for the same. This project is being developed under 4rt Edition of Learn It Girl Scholarship Program. The project is about creating a platform for practical learning for kids and beginners who wish to learn while playing. The software creates adaptive animation visuals for various user cases of different coding algorithms and performs animation of each step of solving questions through the respective algorithm.

Running the Application

To run the application go to the release section of this repository and download the execution and application extension files. After download make sure all these files are in the same folder. To run the application just run the Application (.exe) file.

Project Outlook

  1. Main Page

    Tab for navigating to various Sorting Algorithms, Searching Algorithms and Options and product support.
    Close tab to close application.
    
  2. Sorting Algorithm Page

     Select a Sorting Algorithm from available :
              i. Bubble Sort
             ii. Selection Sort
            iii. Insertion Sort
    
     Select how you want to enter input :
              i. Provide Custom (User) Input
             ii. Provide any Random Input     
    
    Enter your custom input (integers separated by spaces) or random input (size of the array) in respective slots & press Enter.
    
    Change the speed of animation if required.
    
    Click Play tab to start animation.
    
  3. Searching Algorithm Page

    Select a Searching Algorithm from available :
           i. Linear Search
          ii. Binary Search
          
    Then enter your custom input (integers separated by spaces) and press Enter.
    
    Enter the number to be searched.
    
    Change the speed of animation if required.
    
    Click Play tab to start animation.
    

About

An algorithm visualiser for learning algorithms

License:Other


Languages

Language:Makefile 48.9%Language:C++ 30.0%Language:C 15.4%Language:QMake 5.6%