Interactive Particles

Move your mouse to interact with 3000 particles in real-time. WebGL powered by Three.js for smooth 60fps animations.

3000 particles 60 FPS

Snake Game

Classic Snake game with modern styling. Use arrow keys to control the snake. Eat food, grow longer, don't hit the walls!

Score 0
High Score 0

Game Over!

Final Score: 0

Use Arrow Keys or WASD to move

Sorting Visualizer

Visualize popular sorting algorithms in action. Watch how different approaches organize data with colorful animations.

50

Bubble Sort

Simple comparison-based algorithm. Repeatedly steps through the list, compares adjacent elements and swaps them if they're in wrong order.

O(n²) Time O(1) Space

Quick Sort

Divide and conquer algorithm. Picks a pivot element and partitions the array around it, recursively sorting sub-arrays.

O(n log n) Time O(log n) Space

Merge Sort

Stable divide and conquer algorithm. Divides array into halves, sorts them, then merges them back together.

O(n log n) Time O(n) Space

Heap Sort

Comparison-based sorting using a binary heap structure. Builds a max heap and repeatedly extracts the maximum element.

O(n log n) Time O(1) Space

Audio Visualizer

Visualize audio in real-time using the Web Audio API. Use your microphone or upload an audio file to see the sound come alive.

Click to enable microphone access

Frequency 0 Hz
Volume