C
C Visualizer Plus
Pick an example
All Topics Covered
Full Memory Layout
Hello-Welcome
Variables & Types
Const Variable
Global Variable
Arithmetic Operators
If / Else
For Loop
Nested For Loop
Hollow Pattern
While Loop
Do While Loop
Switch Case
Functions
Factorial (Recursion)
Fibonacci (Recursion)
Tower of Hanoi
Array
2D Array
2D Matrix
Strings
String Reverse
String Operations
Matrix Multiplication
Simple Struct
Enum & Typedef
Pointers
Pointer Each
Double Pointer
Function Pointer
Swap via Pointer
Call by Value / Reference
malloc / free
2d malloc / free
Memory Address
Size of Memory
Linear Search
Binary Search
Bubble Sort
Selection Sort
Insertion Sort
Merge Sort
Quick Sort
Math Libraries
Fibonacci
GCD & LCM
Prime Sieve
Number Base Conversion
Linked List
List Insertion & Deletion
Stack (Linked List)
Stack (Array)
Queue (Linked List)
Queue (Array)
BST Insert
BST Search
Tree Traversals
Tree BFS (Level Order)
Bitwise Operators
Boolean
User Input (scanf)
File I/O
Graph BFS
Graph DFS
Graph Dijkstra
Prim's MST
Kruskal's MST
Hash Table (Chaining)
DP Fibonacci
DP Nnapsack
Write a new code
100%
Run
Visualize
Login
main.c
Py Visualizer Plus ↗
Prev
Next
Play
Pause
Not running
Welcome to C Visualizer Plus.
Write any C code in the editor — or pick an example — then click
Visualize
button to step-by-step execution.
Variables
Arrows
Stack Memory
Heap Memory
drag blocks to rearrange
No heap allocations yet. malloc/calloc will appear here.
Output
— no output yet —
Send
Call Stack
Memory Map
Ready
Line
—
Step
—
Frames
0
C99 · ← → navigate · Space play/pause · F5 run
👨💻 Md. Anisur Rahman
GitHub
×
Sign in required
Sign in with Google to start a new file.