All Levels

Computer Science

Structured resources, notes, and simulations for learners at all levels.

Revision Notes

Simulations (Beta)

Interactive learning tools and practice simulators for Computer Science.

Algorithms

9

Data Structures

8

B+ Tree

Insert, delete, search in a B+ tree visualiser

Try Simulation

Stack (ADT) Simulator

Visualise push, pop, overflow, and underflow operations

Try Simulation

Queue (ADT) Simulator

Show enqueue, dequeue, front, rear, overflow, and underflow.

Try Simulation

Circular Queue (ADT) Simulator

Demonstrate wrap-around movement of front and rear pointers.

Try Simulation

Linked List (ADT) Simulator

Show insertion, deletion, traversal, and pointer changes.

Doubly Linked List (ADT) Simulator

Visualize previous and next pointer changes during operations.

Graph (ADT) Simulator

Allow users to create nodes and edges and view adjacency lists/matrices.

Binary Tree (ADT) Simulator

Show tree insertion, traversal, height, and leaf nodes.

Artificial Intelligence

6

Search Tree Simulator

Show BFS, DFS, uniform cost search, and heuristic search.

Minimax Algorithm

Show game tree evaluation for two-player games.

Try Simulation

Alpha-Beta Pruning Simulator

Show branches skipped during minimax optimization.

Try Simulation

Weight Update Simulator

Show how weights change using error and learning rate.

Confusion Matrix Simulator

Show TP, FP, TN, FN, precision, recall, and accuracy.

Transformer Attention Simulator

Show query, key, value, attention scores, and weighted output.

Logic Gates

1

Theory of Computation: Automata and Computability

5

Number Systems

2

Number System Converter

Convert between binary, decimal, hex, octal

Try Simulation

Number System Operations

Operations on number systems