Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Wanted to Add Sorting Visualizer #916

Open
4 tasks done
Vaibhav-kesarwani opened this issue Jul 24, 2024 · 0 comments
Open
4 tasks done

[Feature Request]: Wanted to Add Sorting Visualizer #916

Vaibhav-kesarwani opened this issue Jul 24, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@Vaibhav-kesarwani
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Feature Description

  1. Dropdown Menu: Allow users to select from various sorting algorithms such as Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort, and Heap Sort.
  2. Random Array: Generate a random array of numbers.
  3. Speed Control: Adjust the speed of the animation.
  4. Bars/Lines: Represent array elements as vertical bars or lines of varying heights.
  5. Description Panel: Display a brief description of the selected algorithm, including its time complexity and space complexity.

Use Case

  1. Teaching Sorting Algorithms: Visualizers are excellent for teaching how sorting algorithms work. They help students understand the step-by-step process and the inner workings of different algorithms.
  2. Demonstrating Algorithm Efficiency: By visualizing the sorting process, students can see firsthand the efficiency differences between algorithms (e.g., O(n^2) vs. O(n log n)).
  3. Comparing Algorithms: Researchers and developers can use visualizers to compare the performance of different sorting algorithms on various types of data.
  4. Hands-On Experience: Interactive visualizers allow users to manipulate the array, step through the algorithm, and observe changes in real-time, enhancing understanding through active engagement.
  5. Self-Study: Individuals learning algorithms on their own can use visualizers to better understand and practice sorting techniques

Benefits

No response

Add ScreenShots

No response

Priority

High

Record

  • I have read the Contributing Guidelines
  • I'm a GSSOC'24 contributor
  • I have starred the repository
@Vaibhav-kesarwani Vaibhav-kesarwani added the enhancement New feature or request label Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant