Problem Statement
Print all permutations of characters.
Approach
Swap each character to first position. Recurse on rest.
Time & Space Complexity
Time O(n!), Space O(n).

The DSA Visualizer is designed for deep focus,
side-by-side code, and real-time execution insight.
On small screens, that level of clarity can't be preserved.
Open on a tablet (landscape) or desktop for the intended experience.
Desktop experience preview
Generate all permutations of string.
Print all permutations of characters.
Swap each character to first position. Recurse on rest.
Time O(n!), Space O(n).
Loading Interactive Visualizer...
Click "Play" or use arrow keys to step through the execution.