Algorithm visualizer
Introduction: This project will help the users to visualize and understand the working of any algorithm written in c++ language.Automatic Dry-run scenerio will be provided in both graphical and descriptive form. Problem statemen:
2025-06-28 16:25:04 - Adil Khan
Algorithm visualizer
Project Area of Specialization Computer ScienceProject SummaryIntroduction:
This project will help the users to visualize and understand the working of any algorithm written in c++ language.Automatic Dry-run scenerio will be provided in both graphical and descriptive form.
Problem statemen:
Manual process of performing dry-run a code is time-consuming. In this process error chances are more.Due to a small mistake our valuable time can be consumed uselessly and we ll get wrong output.As a result we will ve to repeat the same process again to satisfy the code learners.
Proposed solution:
To overcome all of these problems there is web based solution that automatically perform dry-run without any error. Teachers will be available there so that user will consult them for live sessions too,when needed .
Features:
1) Admin:
Admin will login.
Admin will manage student(add,update,delete) ,manage teacher(add,update,delete). Admin will manage notifications.Admin will view feedback,and complaints . Admin will logout.
2) Student:
Students will signup,login. Student will search teacher and search algorithms. They could write any code in input window and execute it . Student will view graphical and descriptive dry-run.
Student will save the dry-run result and will share the result through this app.Student will give feedback and write complaits.
Students will apply for live sessions and make payments and will view the updated status regarding sessions timings etc.. Student will logout.
3) Teacher:
Teacher will send sign up request to admin and then login.Teacher will view registered students and search students. Teacher will upload notifications for live sessions. Teacher will confirm or cancel the student's request for sessions.
Teacher will view notifications and write complaints. Teacher will check payment details and will give feedback. Teacher will logout.
Conclusion:
We will try our best to make this web based solution as fruitful as we can so that user can take complete advantage from this solution.
Project Objectives- Provide better learning and understanding for user.
- Reduce communication gap between teacher and student.
- Any common man can use this app for their learning.
- Provide ease for computer science students in understanding the coding concepts.
- Teacher will also use this app for their teaching purpose.
Model used:
Waterfall model will be used for this project.
Advantage of using Waterfall model:
- We ll use Waterfall approach for development of our project due to its plan-driven approach.
Stages of waterfall model:
- In analysis phase we will analyze the problem statement and propose or plan a solution for that problem.
- After the analysis of the project next step will be to design our project.
- Next step is Implementation phase: In this step we will implement the project,we ll develop our own algorithm and prepare a website for the the problem that is explain in the analysis phase.
- Next step isTesting phase: After the implementation of the project we will test the solution so that we will know that the project will fulfill the requirements or not.
- This project will abate the manual process of dry-run.
- It will provide error free dry-run.
- This automatic tool will save lots of time and energy.
- This project will provide graphical and descriptive dry-run for better understanding.
- Any common person from any where could use this app.
- This application will provide facility for the sharing of dry run result with other users.
- Student will attend live sessions for their better understanding.
- Sessions fee will be payed online using this application.
Software Requirements:
- SQL server
- SQL database
- Xamp server
- Languages(javascript, html,CSS,PHP)
Hardware Requirements:
- Desktop, laptop etc
- RAM(atleast 4GB)
- Processor(any core)
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 50000 | |||
| laptop | Equipment | 1 | 50000 | 50000 |