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.
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.
-
Main Page
Tab for navigating to various Sorting Algorithms, Searching Algorithms and Options and product support. Close tab to close application.
-
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.
-
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.