🔢 Binary ↔ Denary Converter

Type in either box and watch the conversion happen live. The bit visualiser shows each bit's place value lighting up in real time.

Place Value Visualiser

➕ Binary Addition Practice

Enter two denary numbers (0–127 each) and see their binary addition worked out step by step.

📊 Bubble Sort Visualiser

Watch bubble sort in action. Each step compares adjacent bars — red means swapped, green means the element has reached its final position. Trace through manually or let it run automatically.

Speed:
Press New Random List to begin, then step through the algorithm.
Pass: 0
Comparisons: 0
Swaps: 0
Status:

📡 Packet Tracer

See how data packets travel across a network. Click Send Packet to watch a packet travel from your device through routers to a web server — packets may take different routes!

Packets may take different routes
Ready — press Send Packet to begin.

⚡ Logic Gates

Toggle the inputs and watch the output change in real time. Each gate follows a different Boolean logic rule — AND, OR and NOT are the three fundamental gates.

💻 Fetch–Decode–Execute Cycle

Step through a simple program instruction by instruction. Watch the CPU registers update as the program counter advances and each instruction is fetched, decoded and executed.

📥

1. Fetch

CPU reads the next instruction from RAM using the address in the Program Counter (PC).

🔍

2. Decode

The Control Unit interprets the instruction — what operation is needed and what data to use.

⚙️

3. Execute

The ALU or other component carries out the instruction — arithmetic, memory access, or jump.

Program Counter (PC)
Instruction Register (IR)
Accumulator (ACC)
Current Stage
Press Step to begin the FDE cycle.