Project Report
Project Report
on
“SORTING VISUALIZER”
I would like to thank my esteemed supervisor Mrs. Jeba Nega Cheltha , Department
of Computer Science & Engineering ,Swami Keshvanand Institute of Technology,
Management and Gramothan ,Jaipur for his valuable suggestion,keen interest,constant
encouragement,incessant inspiration and continuous help throughout this work.
His/Her excellent guidance has been instrumental in making this work a success.
I would also like to express my thanks to my parents for their support and blessings.
A special thank goes to all my friends for their support in completion of this work.
Saksham Sharma
21ESKCS197
1 INTRODUCTION 2
1.1 Problem Identification . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Project Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Intended Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Tools and Technologies to be used . . . . . . . . . . . . . . . . . . 3
2 METHODOLOGY 4
2.1 Software Model Used . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 Product User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Product Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Design and Implementation Constraints . . . . . . . . . . . . . . . 9
2.5 E-R Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6 Use-Case Diagrams ................................................................................... 10
3 DEPENDENCIES 11
3.1 Assumptions and Dependencies ................................................................ 11
3.2 Communication Interface .......................................................................... 11
3.3 Hardware Requirements ............................................................................ 11
4 NON-FUNCTIONAL REQUIREMENTS 13
4.1 Security Requirements ............................................................................... 13
4.2 Scalability Requirements ........................................................................... 13
7 REFERENCES 21
INTRODUCTION
• HTML
• CSS
• JavaScript
• PHP
METHODOLOGY
2. Options
3. Array Representaion
5. After Sorting.
7. Quick Sort
8. Merge Sort
DEPENDENCIES
Recommended Requirements :
Client Side
Processor RAM Disk Space
Internet Ex- All Intel or 256 MB 100 MB
plorer - 6 AMD - 1
GHz
Server Side
RAD All Intel or 2 GB 3.5 GB
AMD - 2
GHz
DB2 - 9.5 All Intel or 512 MB 500
AMD - 2 MB(Excludin g
GHz Data Size)
NON-FUNCTIONAL REQUIREMENTS
5.1 Code
Conclusion
This web-based animation tool for viewing the following sorting
algorithms functions in great part because of all the time and effort that I
invested into it. Overall, I am not concerned that a large rework to a
different language will be required soon because JavaScript is still one
of the most popular web languages: resolving the memory difficulties.
Following this, we would implement Merge/Insertion Sort, which takes
into account the Merge Sort. Then, I would start up Quick Sort so as to
finish the job because the code is ready to be integrated. Finally, I would
make the online tool available to the public, with the feature I want
most, which is to make it available to the public. This might be tough as
well. The application that created the animation tool knows that it's
available locally, but because of concurrency, it can serve numerous
requests to the web site by separate users. As I try to figure out how to
make the code as efficient as possible, I'd need to spend some time
thinking about how to make it work with numerous people using it. This
would be excellent, as it would enable a form of comparison study.
Scope of Sorting Visualizer
1. Get knowledge.
2. Get Yourself Known In The Community.
3. Easy learning of algorithms.
4. Better visualization.
5. Opportunity Of learning.
REFERENCES