Skip to content

Conversation

@Satvik-Singh192
Copy link
Contributor

Description

This pull request adds a complete visualization for Permutations (Recursion) under the Recursion category.
It includes:

  • src/algorithms/Recursion/permutation.js

    • Fully functional recursive backtracking algorithm
    • Step-by-step tracking of swaps, recursion depth, and backtracking
    • Correct generation of all permutations
  • src/components/Recursion/PermutationsVisualizer.jsx

    • Clean UI with Tailwind styling
    • Interactive controls (Play, Pause, Step, Reset, Speed slider)
    • Highlighted array elements during swaps/backtracking
    • Display of all generated permutations
    • Real-time step tracking panel

This feature provides a clear and educational visualization of how permutations are generated using recursion and backtracking.


Semver Changes

  • Minor (new features, no breaking changes)

Issues

Closes #80Permutations Visualization (Recursion)


Checklist

@Satvik-Singh192
Copy link
Contributor Author

@adityacosmos24 please review my pull request sir

@adityacosmos24 adityacosmos24 merged commit 73632b0 into OPCODE-Open-Spring-Fest:main Nov 10, 2025
7 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Permutations Visualization (Recursion)

2 participants