Settings

Personalize appearance, accessibility, and visualizer defaults. Everything is stored locally on this device.

Appearance
Choose your color theme.
Account & sync
Optional. Guest data stays in this browser; an account adds cross-device synchronization and recovery.
Learning preferences
Optional study aids stay out of the way until you enable them.
Debug Mode
Show variables, pointers, conditions, and internal execution details in visualizers.
Real-world view
Show an optional everyday analogy without changing the algorithm frames.
Pause before transformations
Automatically pause before balancing, resizing, rebuilding, and similar structural changes.
Study motivation
Track XP, streaks, challenges, and achievements. You can turn this off anytime.
Language
Choose English or Arabic. Code samples stay in English.
Accessibility
Make the app more comfortable to use.
Reduced motion
Minimize animations and auto-playing effects.
High contrast
Increase border and text contrast.
Large text
Scale up the base font size.
Visualizer defaults
Applied to every new visualization you open.
Default animation speed1×
Default difficulty
Data
Manage everything stored on this device.
Keyboard shortcuts
Available on any visualizer page.
Play / PauseSpace
Next / Previous step→ / ←
Reset to startR
Toggle fullscreenF
Increase / decrease speed+ / −
Open global searchCtrl / ⌘ + K