All Simulators
Browse every simulator across 12 Computer Science subjects.
1209 simulators found.
FCFS CPU Scheduling
FCFS CPU Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.
SJF Non-Preemptive Scheduling
SJF Non-Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.
SJF Preemptive Scheduling
SJF Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.
Round Robin Scheduling
Round Robin Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.
Priority Non-Preemptive Scheduling
Priority Non-Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.
Priority Preemptive Scheduling
Priority Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.
Banker's Algorithm
Banker's Algorithm — interactive visual simulator with step-by-step explanation and exam answer format.
Deadlock Detection
Deadlock Detection — interactive visual simulator with step-by-step explanation and exam answer format.
FIFO Page Replacement
FIFO Page Replacement — interactive visual simulator with step-by-step explanation and exam answer format.
LRU Page Replacement
LRU Page Replacement — interactive visual simulator with step-by-step explanation and exam answer format.
Optimal Page Replacement
Optimal Page Replacement — interactive visual simulator with step-by-step explanation and exam answer format.
First Fit Memory Allocation
First Fit Memory Allocation — interactive visual simulator with step-by-step explanation and exam answer format.
Best Fit Memory Allocation
Best Fit Memory Allocation — interactive visual simulator with step-by-step explanation and exam answer format.
Worst Fit Memory Allocation
Worst Fit Memory Allocation — interactive visual simulator with step-by-step explanation and exam answer format.
Stack Push Pop
Stack Push Pop — interactive visual simulator with step-by-step explanation and exam answer format.
Disk Scheduling FCFS
Disk Scheduling FCFS ù interactive visual simulator with step-by-step seek calculation and exam answer format.
Queue Enqueue Dequeue
Queue Enqueue Dequeue — interactive visual simulator with step-by-step explanation and exam answer format.
Disk Scheduling SSTF
Disk Scheduling SSTF ù interactive visual simulator with step-by-step seek calculation and exam answer format.
Circular Queue
Circular Queue — interactive visual simulator with step-by-step explanation and exam answer format.
Disk Scheduling SCAN
Disk Scheduling SCAN (Elevator) ù interactive visual simulator with step-by-step seek calculation and exam answer format.
Linked List Insertion
Linked List Insertion — interactive visual simulator with step-by-step explanation and exam answer format.
Disk Scheduling C-SCAN
Disk Scheduling C-SCAN ù interactive visual simulator with step-by-step seek calculation and exam answer format.
Linked List Deletion
Linked List Deletion — interactive visual simulator with step-by-step explanation and exam answer format.
Disk Scheduling LOOK
Disk Scheduling LOOK ù interactive visual simulator with step-by-step seek calculation and exam answer format.
Doubly Linked List
Doubly Linked List — interactive visual simulator with step-by-step explanation and exam answer format.
Disk Scheduling C-LOOK
Disk Scheduling C-LOOK ù interactive visual simulator with step-by-step seek calculation and exam answer format.
Binary Search Tree Insertion
Binary Search Tree Insertion — interactive visual simulator with step-by-step explanation and exam answer format.
Paging Address Translation
Paging Address Translation ù interactive visual simulator with logical-to-physical address conversion and exam answer format.
Tree Traversal Inorder Preorder Postorder
Tree Traversal Inorder Preorder Postorder — interactive visual simulator with step-by-step explanation and exam answer format.
Producer Consumer Problem
Producer Consumer Problem ù interactive visual simulator with semaphore operations and exam answer format.
Linear Search
Linear Search — interactive visual simulator with step-by-step explanation and exam answer format.
Reader Writer Problem
Reader Writer Problem ù interactive visual simulator with semaphore operations and exam answer format.
Binary Search
Binary Search — interactive visual simulator with step-by-step explanation and exam answer format.
Dining Philosophers Problem
Dining Philosophers Problem ù interactive visual simulator with deadlock and synchronization demo.
Bubble Sort
Bubble Sort — interactive visual simulator with step-by-step explanation and exam answer format.
Segmentation Address Translation
Segmentation Address Translation ù interactive visual simulator with segment table lookup and exam answer format.
Selection Sort
Selection Sort — interactive visual simulator with step-by-step explanation and exam answer format.
MFT Fixed Partitioning
MFT Fixed Partitioning ù interactive visual simulator with internal fragmentation calculation.
Insertion Sort
Insertion Sort — interactive visual simulator with step-by-step explanation and exam answer format.
MVT Variable Partitioning
MVT Variable Partitioning ù interactive visual simulator with external fragmentation calculation.
Quick Sort Basic Visualizer
Quick Sort Basic Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
Next Fit Memory Allocation
Next Fit Memory Allocation ù interactive visual simulator with circular search pointer.
C Program Structure Flow
C Program Structure Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Second Chance Page Replacement
Second Chance (Clock) Page Replacement ù interactive visual simulator with reference bit tracking.
C Variables and Data Types Memory View
C Variables and Data Types Memory View — interactive visual simulator with step-by-step explanation and exam answer format.
Process State Diagram
Process State Diagram ù interactive visual simulator with state transitions and exam answer format.
C Operators Dry Run
C Operators Dry Run — interactive visual simulator with step-by-step explanation and exam answer format.
Resource Allocation Graph
Resource Allocation Graph (RAG) ù interactive visual simulator with cycle detection for deadlock analysis.
C if else Flow
C if else Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Deadlock Prevention 4 Conditions
Deadlock Prevention ù interactive visual simulator demonstrating the 4 Coffman conditions.
C for Loop Dry Run
C for Loop Dry Run — interactive visual simulator with step-by-step explanation and exam answer format.
Wait-For Graph
Wait-For Graph ù interactive visual simulator with cycle detection for simplified deadlock analysis.
C while Loop Dry Run
C while Loop Dry Run — interactive visual simulator with step-by-step explanation and exam answer format.
LJF Longest Job First Scheduling
Longest Job First Scheduling ù interactive visual simulator with Gantt chart and exam answer format.
C Array Memory View
C Array Memory View — interactive visual simulator with step-by-step explanation and exam answer format.
HRRN Scheduling
Highest Response Ratio Next Scheduling ù interactive visual simulator with response ratio calculation.
C String Character View
C String Character View — interactive visual simulator with step-by-step explanation and exam answer format.
MRU Page Replacement
Most Recently Used Page Replacement ù interactive visual simulator with step-by-step explanation.
C Function Call Stack
C Function Call Stack — interactive visual simulator with step-by-step explanation and exam answer format.
Multilevel Queue Scheduling
Multilevel Queue Scheduling ù interactive visual simulator with multiple priority queues.
C Pointer Address Diagram
C Pointer Address Diagram — interactive visual simulator with step-by-step explanation and exam answer format.
TLB Translation Lookaside Buffer
TLB Lookup ù interactive visual simulator with hit/miss analysis and address translation.
C++ Class and Object Visualizer
C++ Class and Object Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
Constructor Destructor Flow
Constructor Destructor Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Inheritance Tree
Inheritance Tree — interactive visual simulator with step-by-step explanation and exam answer format.
Function Overloading
Function Overloading — interactive visual simulator with step-by-step explanation and exam answer format.
Operator Overloading Concept
Operator Overloading Concept — interactive visual simulator with step-by-step explanation and exam answer format.
Runtime Polymorphism Demo
Runtime Polymorphism Demo — interactive visual simulator with step-by-step explanation and exam answer format.
Encapsulation Access Specifier Demo
Encapsulation Access Specifier Demo — interactive visual simulator with step-by-step explanation and exam answer format.
STL Vector Operations
STL Vector Operations — interactive visual simulator with step-by-step explanation and exam answer format.
Java Class Object Flow
Java Class Object Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Java main Method Execution
Java main Method Execution — interactive visual simulator with step-by-step explanation and exam answer format.
JVM Execution Flow
JVM Execution Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Java Inheritance Visualizer
Java Inheritance Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
Interface vs Abstract Class
Interface vs Abstract Class — interactive visual simulator with step-by-step explanation and exam answer format.
Exception Handling Flow
Exception Handling Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Java Array and String Demo
Java Array and String Demo — interactive visual simulator with step-by-step explanation and exam answer format.
Java Thread Life Cycle
Java Thread Life Cycle — interactive visual simulator with step-by-step explanation and exam answer format.
DFA String Acceptance Checker
DFA String Acceptance Checker — interactive visual simulator with step-by-step explanation and exam answer format.
DFA State Transition Visualizer
DFA State Transition Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
NFA String Acceptance Checker
NFA String Acceptance Checker — interactive visual simulator with step-by-step explanation and exam answer format.
NFA to DFA Conversion Basic
NFA to DFA Conversion Basic — interactive visual simulator with step-by-step explanation and exam answer format.
Regular Expression to Automata Basic
Regular Expression to Automata Basic — interactive visual simulator with step-by-step explanation and exam answer format.
Grammar Derivation
Grammar Derivation — interactive visual simulator with step-by-step explanation and exam answer format.
Leftmost Derivation
Leftmost Derivation — interactive visual simulator with step-by-step explanation and exam answer format.
Rightmost Derivation
Rightmost Derivation — interactive visual simulator with step-by-step explanation and exam answer format.
Parse Tree Generator Basic
Parse Tree Generator Basic — interactive visual simulator with step-by-step explanation and exam answer format.
Turing Machine Basic Tape Demo
Turing Machine Basic Tape Demo — interactive visual simulator with step-by-step explanation and exam answer format.
HTML Tag Live Preview
HTML Tag Live Preview — interactive visual simulator with step-by-step explanation and exam answer format.
HTML Form Elements Preview
HTML Form Elements Preview — interactive visual simulator with step-by-step explanation and exam answer format.
HTML Table Builder
HTML Table Builder — interactive visual simulator with step-by-step explanation and exam answer format.
Semantic Tags Demo
Semantic Tags Demo — interactive visual simulator with step-by-step explanation and exam answer format.
CSS Box Model Visualizer
CSS Box Model Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
CSS Flexbox Visualizer
CSS Flexbox Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
CSS Grid Layout Visualizer
CSS Grid Layout Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
CSS Media Query Responsive Preview
CSS Media Query Responsive Preview — interactive visual simulator with step-by-step explanation and exam answer format.
JavaScript var let const Demo
JavaScript var let const Demo — interactive visual simulator with step-by-step explanation and exam answer format.
JavaScript Function Execution
JavaScript Function Execution — interactive visual simulator with step-by-step explanation and exam answer format.
JavaScript Array Methods Visualizer
JavaScript Array Methods Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
JavaScript Object Visualizer
JavaScript Object Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.
DOM Manipulation Demo
DOM Manipulation Demo — interactive visual simulator with step-by-step explanation and exam answer format.
Event Handling Demo
Event Handling Demo — interactive visual simulator with step-by-step explanation and exam answer format.
Promise Async Await Flow
Promise Async Await Flow — interactive visual simulator with step-by-step explanation and exam answer format.
Sum of N Natural Numbers
Add the first N natural numbers using a for loop.
Factorial of a Number
Compute N! by multiplying 1 to N in a loop.
Fibonacci Series
Print the first N terms of the Fibonacci series.
Reverse a Number
Reverse the digits of a number using a loop.
Palindrome Number Check
Check if a number reads the same forwards and backwards.
Count Digits
Count how many digits a number has.
Sum of Digits
Add all the digits of a number.
Prime Number Check
Check whether a number is prime.
Prime Numbers in a Range
Print all prime numbers between two values.
Armstrong Number
Check if a number equals the sum of its digits powered by digit count.
Perfect Number
Check if the sum of proper divisors equals the number.
Multiplication Table
Print the multiplication table of a number.
Power of a Number
Compute a raised to the power b using a loop.
GCD (HCF) of Two Numbers
Find the GCD using the Euclidean algorithm.
LCM of Two Numbers
Find the LCM using LCM = a*b/GCD.
Sum of Even Numbers
Sum of even numbers from 1 to N.
Sum of Odd Numbers
Sum of odd numbers from 1 to N.
Largest Digit in a Number
Find the biggest digit in a number.
Strong Number
Check if the sum of digit factorials equals the number.
Decimal to Binary
Convert a decimal number to binary.
Pattern: Right Triangle Stars
Print a right-angled triangle of stars.
Pattern: Inverted Right Triangle
Print an inverted right-angled triangle of stars.
Pattern: Pyramid Stars
Print a centered pyramid of stars.
Pattern: Inverted Pyramid
Print an inverted pyramid of stars.
Pattern: Number Triangle
Print a number triangle (1, 12, 123 ...).
Pattern: Floyd's Triangle
Print Floyd's triangle of continuous numbers.
Pattern: Pascal's Triangle
Print Pascal's triangle.
Pattern: Diamond
Print a diamond pattern of stars.
Pattern: Hollow Rectangle
Print a hollow rectangle of stars.
Pattern: Repeated Number Rows
Print 1, 22, 333 ... pattern.
Pattern: Character Triangle
Print A, AB, ABC ... pattern.
Pattern: Inverted Number Triangle
Print 12345, 1234 ... pattern.
Pattern: Binary Triangle
Print a 0/1 binary triangle.
Pattern: Right-Aligned Triangle
Print a right-aligned star triangle.
Pattern: Butterfly
Print a butterfly pattern of stars.
Swap Two Numbers
Swap two numbers with and without a temp variable.
Reverse a String
Reverse a string character by character.
String Palindrome Check
Check if a string is a palindrome.
Count Vowels & Consonants
Count vowels and consonants in a string.
Largest Element in Array
Find the largest element in an array.
Smallest Element in Array
Find the smallest element in an array.
Sum & Average of Array
Find the sum and average of array elements.
Second Largest in Array
Find the second largest element in an array.
Linear Search in Array
Search an array for a key using linear search.
Bubble Sort Array
Sort an array using bubble sort.
Count Words in a Sentence
Count the number of words in a sentence.
Fibonacci using Recursion
Compute Fibonacci using recursion.
Tower of Hanoi
Solve Tower of Hanoi and list the moves.
Matrix Addition
Add two matrices element by element.
Matrix Multiplication
Multiply two matrices using row x column.
Infix to Postfix Conversion
Convert infix expressions to postfix using an operator stack.
Postfix Expression Evaluation
Evaluate a postfix expression using a value stack.
Priority Queue
Serve the highest-priority element first.
Hashing with Chaining
Map keys to buckets and resolve collisions by chaining.
Min-Heap Insertion
Insert values into a binary min-heap with sift-up.
Graph BFS Traversal
Breadth-first search of a graph using a queue.
Graph DFS Traversal
Depth-first search of a graph using recursion.
Merge Sort
Divide and conquer sort with merging. O(n log n).
Heap Sort
Sort using a max-heap. O(n log n) in-place.
Tree Height and Node Count
Compute BST height and total node count recursively.
C++ Function Template
Generic functions with template<typename T>.
C++ STL map
Sorted key-value container; word frequency demo.
C++ STL set
Unique, sorted element container.
C++ STL stack and queue
LIFO stack vs FIFO queue.
C++ Reference vs Pointer
Aliases vs address variables.
C++ Static Members
Class members shared by all objects.
C++ Friend Function
Access private members from outside the class.
C++ Virtual and Abstract Class
Pure virtual functions and abstract classes.
C++ Exception Handling
try / throw / catch error handling.
C++ Copy Constructor
Create an object as a copy of another.
JavaScript Closures
Functions that remember their outer scope.
JavaScript Hoisting
var vs let/const declaration hoisting and the TDZ.
JavaScript this Keyword
What this refers to in different contexts.
JavaScript Spread and Rest
The ... operator for expanding and collecting.
JavaScript Destructuring
Unpack arrays and objects into variables.
JavaScript Higher-Order Functions
map, filter and reduce chains.
JavaScript Event Loop
Sync code, microtasks and macrotasks ordering.
JavaScript JSON parse and stringify
Convert between objects and JSON strings.
JavaScript Promises
Pending, fulfilled and rejected states.
JavaScript reduce Deep Dive
Fold an array to a single value with an accumulator.
Epsilon Closure
States reachable by epsilon moves.
DFA Minimization
Merge equivalent states into the smallest DFA.
Mealy Machine
Output produced on each transition.
Moore Machine
Output produced on each state.
Pumping Lemma
Prove a language is not regular.
CFG to CNF Conversion
Convert a grammar to Chomsky Normal Form.
PDA for a^n b^n
Pushdown automaton accepting a^n b^n by stack.
Language Classification
Classify a language by its machine.
Closure Properties
Closure of Regular vs Context-Free languages.
Chomsky Hierarchy
The four grammar types and their machines.
SELECT All Columns
SELECT All Columns — interactive SQL visualizer on sample tables with step-by-step explanation.
SELECT Specific Columns
SELECT Specific Columns — interactive SQL visualizer on sample tables with step-by-step explanation.
Column Aliases (AS)
Column Aliases (AS) — interactive SQL visualizer on sample tables with step-by-step explanation.
DISTINCT
DISTINCT — interactive SQL visualizer on sample tables with step-by-step explanation.
WHERE Filter
WHERE Filter — interactive SQL visualizer on sample tables with step-by-step explanation.
ORDER BY
ORDER BY — interactive SQL visualizer on sample tables with step-by-step explanation.
LIMIT
LIMIT — interactive SQL visualizer on sample tables with step-by-step explanation.
LIMIT with OFFSET
LIMIT with OFFSET — interactive SQL visualizer on sample tables with step-by-step explanation.
Computed Columns
Computed Columns — interactive SQL visualizer on sample tables with step-by-step explanation.
CONCAT Strings
CONCAT Strings — interactive SQL visualizer on sample tables with step-by-step explanation.
AND Operator
AND Operator — interactive SQL visualizer on sample tables with step-by-step explanation.
OR Operator
OR Operator — interactive SQL visualizer on sample tables with step-by-step explanation.
NOT Operator
NOT Operator — interactive SQL visualizer on sample tables with step-by-step explanation.
BETWEEN
BETWEEN — interactive SQL visualizer on sample tables with step-by-step explanation.
IN List
IN List — interactive SQL visualizer on sample tables with step-by-step explanation.
NOT IN
NOT IN — interactive SQL visualizer on sample tables with step-by-step explanation.
LIKE with %
LIKE with % — interactive SQL visualizer on sample tables with step-by-step explanation.
LIKE with _
LIKE with _ — interactive SQL visualizer on sample tables with step-by-step explanation.
IS NULL
IS NULL — interactive SQL visualizer on sample tables with step-by-step explanation.
IS NOT NULL
IS NOT NULL — interactive SQL visualizer on sample tables with step-by-step explanation.
Comparison Operators
Comparison Operators — interactive SQL visualizer on sample tables with step-by-step explanation.
Grouping Conditions
Grouping Conditions — interactive SQL visualizer on sample tables with step-by-step explanation.
COUNT(*)
COUNT(*) — interactive SQL visualizer on sample tables with step-by-step explanation.
SUM
SUM — interactive SQL visualizer on sample tables with step-by-step explanation.
AVG
AVG — interactive SQL visualizer on sample tables with step-by-step explanation.
MIN
MIN — interactive SQL visualizer on sample tables with step-by-step explanation.
MAX
MAX — interactive SQL visualizer on sample tables with step-by-step explanation.
GROUP BY
GROUP BY — interactive SQL visualizer on sample tables with step-by-step explanation.
GROUP BY Multiple Columns
GROUP BY Multiple Columns — interactive SQL visualizer on sample tables with step-by-step explanation.
HAVING
HAVING — interactive SQL visualizer on sample tables with step-by-step explanation.
GROUP_CONCAT
GROUP_CONCAT — interactive SQL visualizer on sample tables with step-by-step explanation.
COUNT DISTINCT
COUNT DISTINCT — interactive SQL visualizer on sample tables with step-by-step explanation.
INNER JOIN
INNER JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.
LEFT JOIN
LEFT JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.
RIGHT JOIN
RIGHT JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.
FULL OUTER JOIN
FULL OUTER JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.
CROSS JOIN
CROSS JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.
SELF JOIN
SELF JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.
JOIN with WHERE
JOIN with WHERE — interactive SQL visualizer on sample tables with step-by-step explanation.
Join Three Tables
Join Three Tables — interactive SQL visualizer on sample tables with step-by-step explanation.
NATURAL JOIN
NATURAL JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.
JOIN vs Subquery
JOIN vs Subquery — interactive SQL visualizer on sample tables with step-by-step explanation.
Subquery in WHERE
Subquery in WHERE — interactive SQL visualizer on sample tables with step-by-step explanation.
Subquery with IN
Subquery with IN — interactive SQL visualizer on sample tables with step-by-step explanation.
Correlated Subquery
Correlated Subquery — interactive SQL visualizer on sample tables with step-by-step explanation.
Derived Table (Subquery in FROM)
Derived Table (Subquery in FROM) — interactive SQL visualizer on sample tables with step-by-step explanation.
EXISTS
EXISTS — interactive SQL visualizer on sample tables with step-by-step explanation.
NOT EXISTS
NOT EXISTS — interactive SQL visualizer on sample tables with step-by-step explanation.
ANY / SOME
ANY / SOME — interactive SQL visualizer on sample tables with step-by-step explanation.
ALL
ALL — interactive SQL visualizer on sample tables with step-by-step explanation.
UNION
UNION — interactive SQL visualizer on sample tables with step-by-step explanation.
UNION ALL
UNION ALL — interactive SQL visualizer on sample tables with step-by-step explanation.
INTERSECT
INTERSECT — interactive SQL visualizer on sample tables with step-by-step explanation.
EXCEPT / MINUS
EXCEPT / MINUS — interactive SQL visualizer on sample tables with step-by-step explanation.
UPPER and LOWER
UPPER and LOWER — interactive SQL visualizer on sample tables with step-by-step explanation.
LENGTH / CHAR_LENGTH
LENGTH / CHAR_LENGTH — interactive SQL visualizer on sample tables with step-by-step explanation.
SUBSTRING
SUBSTRING — interactive SQL visualizer on sample tables with step-by-step explanation.
CONCAT_WS
CONCAT_WS — interactive SQL visualizer on sample tables with step-by-step explanation.
REPLACE
REPLACE — interactive SQL visualizer on sample tables with step-by-step explanation.
TRIM
TRIM — interactive SQL visualizer on sample tables with step-by-step explanation.
LEFT and RIGHT
LEFT and RIGHT — interactive SQL visualizer on sample tables with step-by-step explanation.
LOCATE / INSTR
LOCATE / INSTR — interactive SQL visualizer on sample tables with step-by-step explanation.
ROUND
ROUND — interactive SQL visualizer on sample tables with step-by-step explanation.
CEIL and FLOOR
CEIL and FLOOR — interactive SQL visualizer on sample tables with step-by-step explanation.
MOD
MOD — interactive SQL visualizer on sample tables with step-by-step explanation.
ABS and POWER
ABS and POWER — interactive SQL visualizer on sample tables with step-by-step explanation.
NOW and CURDATE
NOW and CURDATE — interactive SQL visualizer on sample tables with step-by-step explanation.
DATEDIFF
DATEDIFF — interactive SQL visualizer on sample tables with step-by-step explanation.
DATE_FORMAT
DATE_FORMAT — interactive SQL visualizer on sample tables with step-by-step explanation.
YEAR MONTH DAY
YEAR MONTH DAY — interactive SQL visualizer on sample tables with step-by-step explanation.
CASE WHEN
CASE WHEN — interactive SQL visualizer on sample tables with step-by-step explanation.
IF Function
IF Function — interactive SQL visualizer on sample tables with step-by-step explanation.
IFNULL / COALESCE
IFNULL / COALESCE — interactive SQL visualizer on sample tables with step-by-step explanation.
NULLIF
NULLIF — interactive SQL visualizer on sample tables with step-by-step explanation.
INSERT Row
INSERT Row — interactive SQL visualizer on sample tables with step-by-step explanation.
INSERT Multiple Rows
INSERT Multiple Rows — interactive SQL visualizer on sample tables with step-by-step explanation.
UPDATE Rows
UPDATE Rows — interactive SQL visualizer on sample tables with step-by-step explanation.
UPDATE Single Row
UPDATE Single Row — interactive SQL visualizer on sample tables with step-by-step explanation.
DELETE Rows
DELETE Rows — interactive SQL visualizer on sample tables with step-by-step explanation.
INSERT ON DUPLICATE (Upsert)
INSERT ON DUPLICATE (Upsert) — interactive SQL visualizer on sample tables with step-by-step explanation.
CREATE TABLE
CREATE TABLE — interactive SQL visualizer on sample tables with step-by-step explanation.
MySQL Data Types
MySQL Data Types — interactive SQL visualizer on sample tables with step-by-step explanation.
ALTER TABLE ADD Column
ALTER TABLE ADD Column — interactive SQL visualizer on sample tables with step-by-step explanation.
ALTER TABLE MODIFY/DROP
ALTER TABLE MODIFY/DROP — interactive SQL visualizer on sample tables with step-by-step explanation.
DROP TABLE
DROP TABLE — interactive SQL visualizer on sample tables with step-by-step explanation.
TRUNCATE
TRUNCATE — interactive SQL visualizer on sample tables with step-by-step explanation.
CREATE DATABASE
CREATE DATABASE — interactive SQL visualizer on sample tables with step-by-step explanation.
RENAME TABLE
RENAME TABLE — interactive SQL visualizer on sample tables with step-by-step explanation.
PRIMARY KEY
PRIMARY KEY — interactive SQL visualizer on sample tables with step-by-step explanation.
FOREIGN KEY
FOREIGN KEY — interactive SQL visualizer on sample tables with step-by-step explanation.
UNIQUE Constraint
UNIQUE Constraint — interactive SQL visualizer on sample tables with step-by-step explanation.
NOT NULL Constraint
NOT NULL Constraint — interactive SQL visualizer on sample tables with step-by-step explanation.
DEFAULT Value
DEFAULT Value — interactive SQL visualizer on sample tables with step-by-step explanation.
AUTO_INCREMENT and CHECK
AUTO_INCREMENT and CHECK — interactive SQL visualizer on sample tables with step-by-step explanation.
INDEX
INDEX — interactive SQL visualizer on sample tables with step-by-step explanation.
VIEW
VIEW — interactive SQL visualizer on sample tables with step-by-step explanation.
Transactions (COMMIT/ROLLBACK)
Transactions (COMMIT/ROLLBACK) — interactive SQL visualizer on sample tables with step-by-step explanation.
Normalization (1NF-3NF)
Normalization (1NF-3NF) — interactive SQL visualizer on sample tables with step-by-step explanation.
Window Functions (RANK)
Window Functions (RANK) — interactive SQL visualizer on sample tables with step-by-step explanation.
Java Program Structure
Java Program Structure — interactive Java concept simulator with code, output, dry-run and how-to-run.
HTML Headings h1-h6
HTML Headings h1-h6 — live HTML/CSS preview with code, explanation and how-to-run.
typeof Operator
typeof Operator — interactive JavaScript simulator with code, console output and how-to-run.
cout and cin
cout and cin — interactive C++ simulator with code, output and how-to-run.
Multilevel Feedback Queue
Multilevel Feedback Queue — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Pointer to Array
Pointer to Array in C — interactive simulator with code, output and how-to-run.
DFA: Ends with 0
DFA: Ends with 0 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Array Operations
Array Operations — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Variables and Data Types
Variables and Data Types — interactive Java concept simulator with code, output, dry-run and how-to-run.
Paragraph and Line Break
Paragraph and Line Break — live HTML/CSS preview with code, explanation and how-to-run.
== vs ===
== vs === — interactive JavaScript simulator with code, console output and how-to-run.
Variables and Data Types
Variables and Data Types — interactive C++ simulator with code, output and how-to-run.
Earliest Deadline First (EDF)
Earliest Deadline First (EDF) — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Array of Pointers
Array of Pointers in C — interactive simulator with code, output and how-to-run.
DFA: Ends with 1
DFA: Ends with 1 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Array Insertion at Position
Array Insertion at Position — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Primitive Type Sizes
Primitive Type Sizes — interactive Java concept simulator with code, output, dry-run and how-to-run.
Bold Italic Underline
Bold Italic Underline — live HTML/CSS preview with code, explanation and how-to-run.
Truthy and Falsy
Truthy and Falsy — interactive JavaScript simulator with code, console output and how-to-run.
const and constexpr
const and constexpr — interactive C++ simulator with code, output and how-to-run.
Rate Monotonic Scheduling
Rate Monotonic Scheduling — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Pointer to Function
Pointer to Function in C — interactive simulator with code, output and how-to-run.
DFA: Ends with 01
DFA: Ends with 01 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Array Deletion
Array Deletion — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Type Casting
Type Casting — interactive Java concept simulator with code, output, dry-run and how-to-run.
Hyperlinks
Hyperlinks — live HTML/CSS preview with code, explanation and how-to-run.
Nullish Coalescing ??
Nullish Coalescing ?? — interactive JavaScript simulator with code, console output and how-to-run.
Arithmetic Operators
Arithmetic Operators — interactive C++ simulator with code, output and how-to-run.
Scheduling Metrics
Scheduling Metrics — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Double Pointer
Double Pointer in C — interactive simulator with code, output and how-to-run.
DFA: Starts with 0
DFA: Starts with 0 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Array Rotation
Array Rotation — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Arithmetic Operators
Arithmetic Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Images
Images — live HTML/CSS preview with code, explanation and how-to-run.
Optional Chaining ?.
Optional Chaining ?. — interactive JavaScript simulator with code, console output and how-to-run.
Relational and Logical Operators
Relational and Logical Operators — interactive C++ simulator with code, output and how-to-run.
Convoy Effect
Convoy Effect — OS concept simulator with diagram, step-by-step explanation and exam notes.
C malloc
malloc in C — interactive simulator with code, output and how-to-run.
DFA: Starts with 1
DFA: Starts with 1 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Matrix (2D Array)
Matrix (2D Array) — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Relational Operators
Relational Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Unordered List
Unordered List — live HTML/CSS preview with code, explanation and how-to-run.
Ternary Operator
Ternary Operator — interactive JavaScript simulator with code, console output and how-to-run.
Bitwise Operators
Bitwise Operators — interactive C++ simulator with code, output and how-to-run.
Starvation and Aging
Starvation and Aging — OS concept simulator with diagram, step-by-step explanation and exam notes.
C calloc
calloc in C — interactive simulator with code, output and how-to-run.
DFA: Contains 01
DFA: Contains 01 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Sparse Matrix
Sparse Matrix — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Logical Operators
Logical Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Ordered List
Ordered List — live HTML/CSS preview with code, explanation and how-to-run.
Number Methods
Number Methods — interactive JavaScript simulator with code, console output and how-to-run.
static_cast
static_cast — interactive C++ simulator with code, output and how-to-run.
Preemptive vs Non-preemptive
Preemptive vs Non-preemptive — OS concept simulator with diagram, step-by-step explanation and exam notes.
C realloc
realloc in C — interactive simulator with code, output and how-to-run.
DFA: Contains 11
DFA: Contains 11 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Array Reversal
Array Reversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Bitwise Operators
Bitwise Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.
Description List
Description List — live HTML/CSS preview with code, explanation and how-to-run.
Math Object
Math Object — interactive JavaScript simulator with code, console output and how-to-run.
Increment Decrement
Increment Decrement — interactive C++ simulator with code, output and how-to-run.
Context Switch
Context Switch — OS concept simulator with diagram, step-by-step explanation and exam notes.
C free and Memory Leaks
free and Memory Leaks in C — interactive simulator with code, output and how-to-run.
DFA: Contains 101
DFA: Contains 101 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Find Duplicates
Find Duplicates — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Ternary Operator
Ternary Operator — interactive Java concept simulator with code, output, dry-run and how-to-run.
Nested Lists
Nested Lists — live HTML/CSS preview with code, explanation and how-to-run.
Template Literals
Template Literals — interactive JavaScript simulator with code, console output and how-to-run.
sizeof Operator
sizeof Operator — interactive C++ simulator with code, output and how-to-run.
Dispatcher and Latency
Dispatcher and Latency — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Pointer to Structure
Pointer to Structure in C — interactive simulator with code, output and how-to-run.
DFA: Even number of 0s
DFA: Even number of 0s — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Merge Two Sorted Arrays
Merge Two Sorted Arrays — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Operator Precedence
Operator Precedence — interactive Java concept simulator with code, output, dry-run and how-to-run.
Basic Table
Basic Table — live HTML/CSS preview with code, explanation and how-to-run.
String Methods
String Methods — interactive JavaScript simulator with code, console output and how-to-run.
auto Keyword
auto Keyword — interactive C++ simulator with code, output and how-to-run.
CPU-IO Burst Cycle
CPU-IO Burst Cycle — OS concept simulator with diagram, step-by-step explanation and exam notes.
C void Pointer
void Pointer in C — interactive simulator with code, output and how-to-run.
DFA: Odd number of 0s
DFA: Odd number of 0s — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Two-Sum Pair
Two-Sum Pair — Data Structures simulator with diagram/visual, step-by-step explanation and code.
final Constants
final Constants — interactive Java concept simulator with code, output, dry-run and how-to-run.
Table Header Cells
Table Header Cells — live HTML/CSS preview with code, explanation and how-to-run.
Type Conversion
Type Conversion — interactive JavaScript simulator with code, console output and how-to-run.
Namespaces
Namespaces — interactive C++ simulator with code, output and how-to-run.
Process vs Thread
Process vs Thread — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Structure Basics
Structure Basics in C — interactive simulator with code, output and how-to-run.
DFA: Even number of 1s
DFA: Even number of 1s — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Linked List Traversal
Linked List Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Scanner Input
Scanner Input — interactive Java concept simulator with code, output, dry-run and how-to-run.
Table colspan and rowspan
Table colspan and rowspan — live HTML/CSS preview with code, explanation and how-to-run.
Assignment Operators
Assignment Operators — interactive JavaScript simulator with code, console output and how-to-run.
Preprocessor Directives
Preprocessor Directives — interactive C++ simulator with code, output and how-to-run.
Process Control Block (PCB)
Process Control Block (PCB) — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Nested Structure
Nested Structure in C — interactive simulator with code, output and how-to-run.
DFA: Even 0s and Even 1s
DFA: Even 0s and Even 1s — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Linked List Search
Linked List Search — Data Structures simulator with diagram/visual, step-by-step explanation and code.
if-else
if-else — interactive Java concept simulator with code, output, dry-run and how-to-run.
Div and Span
Div and Span — live HTML/CSS preview with code, explanation and how-to-run.
Spread in Arrays
Spread in Arrays — interactive JavaScript simulator with code, console output and how-to-run.
Header Files
Header Files — interactive C++ simulator with code, output and how-to-run.
fork() System Call
fork() System Call — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Array of Structures
Array of Structures in C — interactive simulator with code, output and how-to-run.
DFA: Even Length
DFA: Even Length — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Reverse a Linked List
Reverse a Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
if-else-if Ladder
if-else-if Ladder — interactive Java concept simulator with code, output, dry-run and how-to-run.
HTML Comments
HTML Comments — live HTML/CSS preview with code, explanation and how-to-run.
Logical Short-circuit
Logical Short-circuit — interactive JavaScript simulator with code, console output and how-to-run.
cmath Functions
cmath Functions — interactive C++ simulator with code, output and how-to-run.
Zombie and Orphan Process
Zombie and Orphan Process — OS concept simulator with diagram, step-by-step explanation and exam notes.
C typedef
typedef in C — interactive simulator with code, output and how-to-run.
DFA: Length Multiple of 3
DFA: Length Multiple of 3 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Detect Loop (Floyd's)
Detect Loop (Floyd's) — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Nested if
Nested if — interactive Java concept simulator with code, output, dry-run and how-to-run.
HTML Entities
HTML Entities — live HTML/CSS preview with code, explanation and how-to-run.
push pop shift unshift
push pop shift unshift — interactive JavaScript simulator with code, console output and how-to-run.
Implicit Type Conversion
Implicit Type Conversion — interactive C++ simulator with code, output and how-to-run.
Process Tree
Process Tree — OS concept simulator with diagram, step-by-step explanation and exam notes.
C union
union in C — interactive simulator with code, output and how-to-run.
DFA: Binary Divisible by 3
DFA: Binary Divisible by 3 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Middle of Linked List
Middle of Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
switch Statement
switch Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.
Superscript and Subscript
Superscript and Subscript — live HTML/CSS preview with code, explanation and how-to-run.
Array slice
Array slice — interactive JavaScript simulator with code, console output and how-to-run.
if-else
if-else — interactive C++ simulator with code, output and how-to-run.
User vs Kernel Threads
User vs Kernel Threads — OS concept simulator with diagram, step-by-step explanation and exam notes.
C enum
enum in C — interactive simulator with code, output and how-to-run.
DFA: At Least Two 0s
DFA: At Least Two 0s — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Nth Node from End
Nth Node from End — Data Structures simulator with diagram/visual, step-by-step explanation and code.
for Loop
for Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
Blockquote and Cite
Blockquote and Cite — live HTML/CSS preview with code, explanation and how-to-run.
Array splice
Array splice — interactive JavaScript simulator with code, console output and how-to-run.
if-else-if Ladder
if-else-if Ladder — interactive C++ simulator with code, output and how-to-run.
Multithreading Models
Multithreading Models — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Bit Fields
Bit Fields in C — interactive simulator with code, output and how-to-run.
DFA: At Most One 1
DFA: At Most One 1 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Circular Linked List
Circular Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
while Loop
while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
Preformatted Text
Preformatted Text — live HTML/CSS preview with code, explanation and how-to-run.
indexOf and includes
indexOf and includes — interactive JavaScript simulator with code, console output and how-to-run.
switch
switch — interactive C++ simulator with code, output and how-to-run.
Inter-Process Communication
Inter-Process Communication — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Structure Padding
Structure Padding in C — interactive simulator with code, output and how-to-run.
DFA: Exactly Two 1s
DFA: Exactly Two 1s — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Merge Two Sorted Lists
Merge Two Sorted Lists — Data Structures simulator with diagram/visual, step-by-step explanation and code.
do-while Loop
do-while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
Horizontal Rule
Horizontal Rule — live HTML/CSS preview with code, explanation and how-to-run.
find and findIndex
find and findIndex — interactive JavaScript simulator with code, console output and how-to-run.
for Loop
for Loop — interactive C++ simulator with code, output and how-to-run.
Pipes
Pipes — OS concept simulator with diagram, step-by-step explanation and exam notes.
C strlen
strlen in C — interactive simulator with code, output and how-to-run.
DFA: Third Symbol is 1
DFA: Third Symbol is 1 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Remove Duplicates from List
Remove Duplicates from List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
for-each Loop
for-each Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.
Block vs Inline
Block vs Inline — live HTML/CSS preview with code, explanation and how-to-run.
some and every
some and every — interactive JavaScript simulator with code, console output and how-to-run.
while Loop
while Loop — interactive C++ simulator with code, output and how-to-run.
Shared Memory vs Message Passing
Shared Memory vs Message Passing — OS concept simulator with diagram, step-by-step explanation and exam notes.
C strcpy
strcpy in C — interactive simulator with code, output and how-to-run.
DFA: No Substring 00
DFA: No Substring 00 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Polynomial as Linked List
Polynomial as Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
break Statement
break Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.
Link target _blank
Link target _blank — live HTML/CSS preview with code, explanation and how-to-run.
Array sort
Array sort — interactive JavaScript simulator with code, console output and how-to-run.
do-while Loop
do-while Loop — interactive C++ simulator with code, output and how-to-run.
Signals
Signals — OS concept simulator with diagram, step-by-step explanation and exam notes.
C strcat
strcat in C — interactive simulator with code, output and how-to-run.
DFA: 0*1*
DFA: 0*1* — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Stack using Array
Stack using Array — Data Structures simulator with diagram/visual, step-by-step explanation and code.
continue Statement
continue Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.
Image title and alt
Image title and alt — live HTML/CSS preview with code, explanation and how-to-run.
Array reverse
Array reverse — interactive JavaScript simulator with code, console output and how-to-run.
Range-based for
Range-based for — interactive C++ simulator with code, output and how-to-run.
Context Switching Steps
Context Switching Steps — OS concept simulator with diagram, step-by-step explanation and exam notes.
C strcmp
strcmp in C — interactive simulator with code, output and how-to-run.
DFA: Ends with 00
DFA: Ends with 00 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Stack using Linked List
Stack using Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Labeled break
Labeled break — interactive Java concept simulator with code, output, dry-run and how-to-run.
Abbreviation and Mark
Abbreviation and Mark — live HTML/CSS preview with code, explanation and how-to-run.
join and split
join and split — interactive JavaScript simulator with code, console output and how-to-run.
break
break — interactive C++ simulator with code, output and how-to-run.
Critical Section Problem
Critical Section Problem — OS concept simulator with diagram, step-by-step explanation and exam notes.
C strrev
strrev in C — interactive simulator with code, output and how-to-run.
DFA over a,b: Ends with a
DFA over a,b: Ends with a — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Balanced Parentheses
Balanced Parentheses — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Nested Loops
Nested Loops — interactive Java concept simulator with code, output, dry-run and how-to-run.
Code and kbd Tags
Code and kbd Tags — live HTML/CSS preview with code, explanation and how-to-run.
Array concat
Array concat — interactive JavaScript simulator with code, console output and how-to-run.
continue
continue — interactive C++ simulator with code, output and how-to-run.
Mutex Lock
Mutex Lock — OS concept simulator with diagram, step-by-step explanation and exam notes.
C atoi
atoi in C — interactive simulator with code, output and how-to-run.
DFA: a count Multiple of 3
DFA: a count Multiple of 3 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Infix to Prefix
Infix to Prefix — Data Structures simulator with diagram/visual, step-by-step explanation and code.
String Creation
String Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.
Details and Summary
Details and Summary — live HTML/CSS preview with code, explanation and how-to-run.
flat and flatMap
flat and flatMap — interactive JavaScript simulator with code, console output and how-to-run.
goto
goto — interactive C++ simulator with code, output and how-to-run.
Semaphore wait and signal
Semaphore wait and signal — OS concept simulator with diagram, step-by-step explanation and exam notes.
C strtok
strtok in C — interactive simulator with code, output and how-to-run.
DFA: Same Start and End
DFA: Same Start and End — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Prefix Evaluation
Prefix Evaluation — Data Structures simulator with diagram/visual, step-by-step explanation and code.
String length and charAt
String length and charAt — interactive Java concept simulator with code, output, dry-run and how-to-run.
Text Input
Text Input — live HTML/CSS preview with code, explanation and how-to-run.
Array.from
Array.from — interactive JavaScript simulator with code, console output and how-to-run.
Nested Loops
Nested Loops — interactive C++ simulator with code, output and how-to-run.
Peterson's Solution
Peterson's Solution — OS concept simulator with diagram, step-by-step explanation and exam notes.
C fopen and fclose
fopen and fclose in C — interactive simulator with code, output and how-to-run.
NFA Basics
NFA Basics — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Queue using Array
Queue using Array — Data Structures simulator with diagram/visual, step-by-step explanation and code.
substring
substring — interactive Java concept simulator with code, output, dry-run and how-to-run.
Password Input
Password Input — live HTML/CSS preview with code, explanation and how-to-run.
Array of and fill
Array of and fill — interactive JavaScript simulator with code, console output and how-to-run.
Ternary Operator
Ternary Operator — interactive C++ simulator with code, output and how-to-run.
Test-and-Set
Test-and-Set — OS concept simulator with diagram, step-by-step explanation and exam notes.
C fprintf and fscanf
fprintf and fscanf in C — interactive simulator with code, output and how-to-run.
NFA: Ends with 01
NFA: Ends with 01 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Queue using Linked List
Queue using Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
indexOf
indexOf — interactive Java concept simulator with code, output, dry-run and how-to-run.
Email and Number Input
Email and Number Input — live HTML/CSS preview with code, explanation and how-to-run.
forEach
forEach — interactive JavaScript simulator with code, console output and how-to-run.
Function Definition
Function Definition — interactive C++ simulator with code, output and how-to-run.
Bounded Buffer Problem
Bounded Buffer Problem — OS concept simulator with diagram, step-by-step explanation and exam notes.
C fgetc and fputc
fgetc and fputc in C — interactive simulator with code, output and how-to-run.
NFA for Union
NFA for Union — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Deque
Deque — Data Structures simulator with diagram/visual, step-by-step explanation and code.
String replace
String replace — interactive Java concept simulator with code, output, dry-run and how-to-run.
Radio Buttons
Radio Buttons — live HTML/CSS preview with code, explanation and how-to-run.
map Transform
map Transform — interactive JavaScript simulator with code, console output and how-to-run.
Pass by Value
Pass by Value — interactive C++ simulator with code, output and how-to-run.
Monitor
Monitor — OS concept simulator with diagram, step-by-step explanation and exam notes.
C fgets and fputs
fgets and fputs in C — interactive simulator with code, output and how-to-run.
Epsilon-NFA
Epsilon-NFA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Queue using Two Stacks
Queue using Two Stacks — Data Structures simulator with diagram/visual, step-by-step explanation and code.
String split
String split — interactive Java concept simulator with code, output, dry-run and how-to-run.
Checkboxes
Checkboxes — live HTML/CSS preview with code, explanation and how-to-run.
filter
filter — interactive JavaScript simulator with code, console output and how-to-run.
Pass by Reference
Pass by Reference — interactive C++ simulator with code, output and how-to-run.
Race Condition
Race Condition — OS concept simulator with diagram, step-by-step explanation and exam notes.
C File Modes
File Modes in C — interactive simulator with code, output and how-to-run.
NFA to DFA Equivalence
NFA to DFA Equivalence — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Stack using Two Queues
Stack using Two Queues — Data Structures simulator with diagram/visual, step-by-step explanation and code.
toUpperCase and toLowerCase
toUpperCase and toLowerCase — interactive Java concept simulator with code, output, dry-run and how-to-run.
Select Dropdown
Select Dropdown — live HTML/CSS preview with code, explanation and how-to-run.
Object Literals
Object Literals — interactive JavaScript simulator with code, console output and how-to-run.
Default Arguments
Default Arguments — interactive C++ simulator with code, output and how-to-run.
Sleeping Barber Problem
Sleeping Barber Problem — OS concept simulator with diagram, step-by-step explanation and exam notes.
C define Macro
define Macro in C — interactive simulator with code, output and how-to-run.
Regex: a*
Regex: a* — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Binary Tree Representation
Binary Tree Representation — Data Structures simulator with diagram/visual, step-by-step explanation and code.
String equals vs ==
String equals vs == — interactive Java concept simulator with code, output, dry-run and how-to-run.
Textarea
Textarea — live HTML/CSS preview with code, explanation and how-to-run.
Object keys values entries
Object keys values entries — interactive JavaScript simulator with code, console output and how-to-run.
Inline Functions
Inline Functions — interactive C++ simulator with code, output and how-to-run.
Deadlock vs Starvation
Deadlock vs Starvation — OS concept simulator with diagram, step-by-step explanation and exam notes.
C include Directive
include Directive in C — interactive simulator with code, output and how-to-run.
Regex: a+
Regex: a+ — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Inorder Traversal
Inorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.
StringBuilder
StringBuilder — interactive Java concept simulator with code, output, dry-run and how-to-run.
Buttons
Buttons — live HTML/CSS preview with code, explanation and how-to-run.
Object Destructuring
Object Destructuring — interactive JavaScript simulator with code, console output and how-to-run.
Recursion
Recursion — interactive C++ simulator with code, output and how-to-run.
Deadlock Prevention vs Avoidance
Deadlock Prevention vs Avoidance — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Conditional Compilation
Conditional Compilation in C — interactive simulator with code, output and how-to-run.
Regex: a?
Regex: a? — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Preorder Traversal
Preorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.
String Concatenation
String Concatenation — interactive Java concept simulator with code, output, dry-run and how-to-run.
Form Labels
Form Labels — live HTML/CSS preview with code, explanation and how-to-run.
Object Spread
Object Spread — interactive JavaScript simulator with code, console output and how-to-run.
Pass Array to Function
Pass Array to Function — interactive C++ simulator with code, output and how-to-run.
Atomic wait and signal
Atomic wait and signal — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Macro with Arguments
Macro with Arguments in C — interactive simulator with code, output and how-to-run.
Regex: a or b
Regex: a or b — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Postorder Traversal
Postorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.
1D Array
1D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Placeholder and Required
Placeholder and Required — live HTML/CSS preview with code, explanation and how-to-run.
Object.assign
Object.assign — interactive JavaScript simulator with code, console output and how-to-run.
Return by Reference
Return by Reference — interactive C++ simulator with code, output and how-to-run.
Logical vs Physical Address
Logical vs Physical Address — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Storage Classes
Storage Classes in C — interactive simulator with code, output and how-to-run.
Regex: ab*
Regex: ab* — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Level-order Traversal
Level-order Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Array Traversal
Array Traversal — interactive Java concept simulator with code, output, dry-run and how-to-run.
Fieldset and Legend
Fieldset and Legend — live HTML/CSS preview with code, explanation and how-to-run.
Object.freeze
Object.freeze — interactive JavaScript simulator with code, console output and how-to-run.
Function Pointers
Function Pointers — interactive C++ simulator with code, output and how-to-run.
Memory Hierarchy
Memory Hierarchy — OS concept simulator with diagram, step-by-step explanation and exam notes.
C const and volatile
const and volatile in C — interactive simulator with code, output and how-to-run.
Regex: Identifier
Regex: Identifier — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
BST Search
BST Search — Data Structures simulator with diagram/visual, step-by-step explanation and code.
2D Array
2D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Range Slider
Range Slider — live HTML/CSS preview with code, explanation and how-to-run.
Computed Property Names
Computed Property Names — interactive JavaScript simulator with code, console output and how-to-run.
Lambda Expressions
Lambda Expressions — interactive C++ simulator with code, output and how-to-run.
Swapping
Swapping — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Command-line Arguments
Command-line Arguments in C — interactive simulator with code, output and how-to-run.
Regex: Binary Ending in 0
Regex: Binary Ending in 0 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
BST Insertion
BST Insertion — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Jagged Array
Jagged Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Date and Color Input
Date and Color Input — live HTML/CSS preview with code, explanation and how-to-run.
Getters and Setters
Getters and Setters — interactive JavaScript simulator with code, console output and how-to-run.
constexpr Functions
constexpr Functions — interactive C++ simulator with code, output and how-to-run.
Internal vs External Fragmentation
Internal vs External Fragmentation — OS concept simulator with diagram, step-by-step explanation and exam notes.
C Comma Operator
Comma Operator in C — interactive simulator with code, output and how-to-run.
Regex: (ab)+
Regex: (ab)+ — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
BST Deletion
BST Deletion — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Array Sum and Max
Array Sum and Max — interactive Java concept simulator with code, output, dry-run and how-to-run.
Semantic Layout Tags
Semantic Layout Tags — live HTML/CSS preview with code, explanation and how-to-run.
Map
Map — interactive JavaScript simulator with code, console output and how-to-run.
1D Array
1D Array — interactive C++ simulator with code, output and how-to-run.
Compaction
Compaction — OS concept simulator with diagram, step-by-step explanation and exam notes.
C goto Statement
goto Statement in C — interactive simulator with code, output and how-to-run.
Regex: a(a|b)*b
Regex: a(a|b)*b — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
BST Min and Max
BST Min and Max — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Arrays.sort
Arrays.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.
Article and Section
Article and Section — live HTML/CSS preview with code, explanation and how-to-run.
Set
Set — interactive JavaScript simulator with code, console output and how-to-run.
2D Array
2D Array — interactive C++ simulator with code, output and how-to-run.
Multilevel Paging
Multilevel Paging — OS concept simulator with diagram, step-by-step explanation and exam notes.
Thompson Construction
Thompson Construction — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Tree Height
Tree Height — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Array Copy
Array Copy — interactive Java concept simulator with code, output, dry-run and how-to-run.
Aside
Aside — live HTML/CSS preview with code, explanation and how-to-run.
JSON Deep Clone
JSON Deep Clone — interactive JavaScript simulator with code, console output and how-to-run.
Array of Strings
Array of Strings — interactive C++ simulator with code, output and how-to-run.
Inverted Page Table
Inverted Page Table — OS concept simulator with diagram, step-by-step explanation and exam notes.
Context-Free Grammar
Context-Free Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Count Leaf Nodes
Count Leaf Nodes — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Class and Object
Class and Object — interactive Java concept simulator with code, output, dry-run and how-to-run.
Figure and Figcaption
Figure and Figcaption — live HTML/CSS preview with code, explanation and how-to-run.
Reference vs Value
Reference vs Value — interactive JavaScript simulator with code, console output and how-to-run.
C-style Strings
C-style Strings — interactive C++ simulator with code, output and how-to-run.
Demand Paging
Demand Paging — OS concept simulator with diagram, step-by-step explanation and exam notes.
Derivation
Derivation — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Mirror a Tree
Mirror a Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Constructor
Constructor — interactive Java concept simulator with code, output, dry-run and how-to-run.
Audio Player
Audio Player — live HTML/CSS preview with code, explanation and how-to-run.
Declaration vs Expression
Declaration vs Expression — interactive JavaScript simulator with code, console output and how-to-run.
std::string
std::string — interactive C++ simulator with code, output and how-to-run.
Page Fault Handling
Page Fault Handling — OS concept simulator with diagram, step-by-step explanation and exam notes.
Ambiguous Grammar
Ambiguous Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Check Balanced Tree
Check Balanced Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Constructor Overloading
Constructor Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.
Video Player
Video Player — live HTML/CSS preview with code, explanation and how-to-run.
Arrow Functions
Arrow Functions — interactive JavaScript simulator with code, console output and how-to-run.
string Methods
string Methods — interactive C++ simulator with code, output and how-to-run.
Thrashing
Thrashing — OS concept simulator with diagram, step-by-step explanation and exam notes.
Left Recursion
Left Recursion — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
AVL Tree Balancing
AVL Tree Balancing — Data Structures simulator with diagram/visual, step-by-step explanation and code.
this Keyword
this Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.
Iframe
Iframe — live HTML/CSS preview with code, explanation and how-to-run.
Default Parameters
Default Parameters — interactive JavaScript simulator with code, console output and how-to-run.
string Concatenation
string Concatenation — interactive C++ simulator with code, output and how-to-run.
Working Set Model
Working Set Model — OS concept simulator with diagram, step-by-step explanation and exam notes.
Left Factoring
Left Factoring — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
AVL Rotations
AVL Rotations — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Method Overloading
Method Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.
Meta Tags and Viewport
Meta Tags and Viewport — live HTML/CSS preview with code, explanation and how-to-run.
Rest Parameters
Rest Parameters — interactive JavaScript simulator with code, console output and how-to-run.
Array Sum and Max
Array Sum and Max — interactive C++ simulator with code, output and how-to-run.
Belady's Anomaly
Belady's Anomaly — OS concept simulator with diagram, step-by-step explanation and exam notes.
FIRST Set
FIRST Set — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Full vs Complete Tree
Full vs Complete Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Inheritance (extends)
Inheritance (extends) — interactive Java concept simulator with code, output, dry-run and how-to-run.
Inline Internal External CSS
Inline Internal External CSS — live HTML/CSS preview with code, explanation and how-to-run.
Callback Functions
Callback Functions — interactive JavaScript simulator with code, console output and how-to-run.
std::sort
std::sort — interactive C++ simulator with code, output and how-to-run.
Effective Access Time (EAT)
Effective Access Time (EAT) — OS concept simulator with diagram, step-by-step explanation and exam notes.
FOLLOW Set
FOLLOW Set — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Expression Tree
Expression Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
super Keyword
super Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.
Element Selector
Element Selector — live HTML/CSS preview with code, explanation and how-to-run.
IIFE
IIFE — interactive JavaScript simulator with code, console output and how-to-run.
Linear Search
Linear Search — interactive C++ simulator with code, output and how-to-run.
Copy-on-Write
Copy-on-Write — OS concept simulator with diagram, step-by-step explanation and exam notes.
LL(1) Parsing Table
LL(1) Parsing Table — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Heap as a Tree
Heap as a Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Method Overriding
Method Overriding — interactive Java concept simulator with code, output, dry-run and how-to-run.
Class Selector
Class Selector — live HTML/CSS preview with code, explanation and how-to-run.
Recursion
Recursion — interactive JavaScript simulator with code, console output and how-to-run.
Pointer Basics
Pointer Basics — interactive C++ simulator with code, output and how-to-run.
Virtual Memory
Virtual Memory — OS concept simulator with diagram, step-by-step explanation and exam notes.
Recursive Descent Parsing
Recursive Descent Parsing — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Tree from Traversals
Tree from Traversals — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Runtime Polymorphism
Runtime Polymorphism — interactive Java concept simulator with code, output, dry-run and how-to-run.
ID Selector
ID Selector — live HTML/CSS preview with code, explanation and how-to-run.
Currying
Currying — interactive JavaScript simulator with code, console output and how-to-run.
Pointer Arithmetic
Pointer Arithmetic — interactive C++ simulator with code, output and how-to-run.
Contiguous File Allocation
Contiguous File Allocation — OS concept simulator with diagram, step-by-step explanation and exam notes.
Shift-Reduce Parsing
Shift-Reduce Parsing — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Threaded Binary Tree
Threaded Binary Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Abstract Class
Abstract Class — interactive Java concept simulator with code, output, dry-run and how-to-run.
Grouping Selectors
Grouping Selectors — live HTML/CSS preview with code, explanation and how-to-run.
arguments Object
arguments Object — interactive JavaScript simulator with code, console output and how-to-run.
Pointers and Arrays
Pointers and Arrays — interactive C++ simulator with code, output and how-to-run.
Linked File Allocation
Linked File Allocation — OS concept simulator with diagram, step-by-step explanation and exam notes.
Regular Grammar
Regular Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Adjacency Matrix
Adjacency Matrix — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Interface
Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.
Descendant Selector
Descendant Selector — live HTML/CSS preview with code, explanation and how-to-run.
Higher-Order Functions
Higher-Order Functions — interactive JavaScript simulator with code, console output and how-to-run.
Null Pointer
Null Pointer — interactive C++ simulator with code, output and how-to-run.
Indexed File Allocation
Indexed File Allocation — OS concept simulator with diagram, step-by-step explanation and exam notes.
Right-Linear Grammar
Right-Linear Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Adjacency List
Adjacency List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Multiple Interfaces
Multiple Interfaces — interactive Java concept simulator with code, output, dry-run and how-to-run.
Child Selector
Child Selector — live HTML/CSS preview with code, explanation and how-to-run.
bind call apply
bind call apply — interactive JavaScript simulator with code, console output and how-to-run.
new and delete
new and delete — interactive C++ simulator with code, output and how-to-run.
Directory Structure
Directory Structure — OS concept simulator with diagram, step-by-step explanation and exam notes.
Regular vs Context-Free
Regular vs Context-Free — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Undirected Graph
Undirected Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Encapsulation
Encapsulation — interactive Java concept simulator with code, output, dry-run and how-to-run.
Attribute Selector
Attribute Selector — live HTML/CSS preview with code, explanation and how-to-run.
Pure Functions
Pure Functions — interactive JavaScript simulator with code, console output and how-to-run.
Dynamic Array
Dynamic Array — interactive C++ simulator with code, output and how-to-run.
File Access Methods
File Access Methods — OS concept simulator with diagram, step-by-step explanation and exam notes.
Greibach Normal Form
Greibach Normal Form — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Directed Graph
Directed Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Static Variable
Static Variable — interactive Java concept simulator with code, output, dry-run and how-to-run.
Pseudo-class hover
Pseudo-class hover — live HTML/CSS preview with code, explanation and how-to-run.
Class Declaration
Class Declaration — interactive JavaScript simulator with code, console output and how-to-run.
Pointer to Pointer
Pointer to Pointer — interactive C++ simulator with code, output and how-to-run.
Free Space Management
Free Space Management — OS concept simulator with diagram, step-by-step explanation and exam notes.
Useless Symbols Removal
Useless Symbols Removal — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Weighted Graph
Weighted Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Static Method
Static Method — interactive Java concept simulator with code, output, dry-run and how-to-run.
Pseudo-element before
Pseudo-element before — live HTML/CSS preview with code, explanation and how-to-run.
Class Constructor
Class Constructor — interactive JavaScript simulator with code, console output and how-to-run.
unique_ptr
unique_ptr — interactive C++ simulator with code, output and how-to-run.
Inode
Inode — OS concept simulator with diagram, step-by-step explanation and exam notes.
PDA Definition
PDA Definition — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Graph BFS
Graph BFS — Data Structures simulator with diagram/visual, step-by-step explanation and code.
final Keyword
final Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Specificity
CSS Specificity — live HTML/CSS preview with code, explanation and how-to-run.
Class Methods
Class Methods — interactive JavaScript simulator with code, console output and how-to-run.
shared_ptr
shared_ptr — interactive C++ simulator with code, output and how-to-run.
File Permissions (chmod)
File Permissions (chmod) — OS concept simulator with diagram, step-by-step explanation and exam notes.
PDA Acceptance by Final State
PDA Acceptance by Final State — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Graph DFS
Graph DFS — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Access Modifiers
Access Modifiers — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Colors
CSS Colors — live HTML/CSS preview with code, explanation and how-to-run.
Class Inheritance
Class Inheritance — interactive JavaScript simulator with code, console output and how-to-run.
References
References — interactive C++ simulator with code, output and how-to-run.
Disk Structure
Disk Structure — OS concept simulator with diagram, step-by-step explanation and exam notes.
PDA Acceptance by Empty Stack
PDA Acceptance by Empty Stack — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Cycle Detection
Cycle Detection — Data Structures simulator with diagram/visual, step-by-step explanation and code.
instanceof
instanceof — interactive Java concept simulator with code, output, dry-run and how-to-run.
Background
Background — live HTML/CSS preview with code, explanation and how-to-run.
Static Methods
Static Methods — interactive JavaScript simulator with code, console output and how-to-run.
this Pointer
this Pointer — interactive C++ simulator with code, output and how-to-run.
RAID Levels
RAID Levels — OS concept simulator with diagram, step-by-step explanation and exam notes.
PDA for Palindrome
PDA for Palindrome — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Topological Sort
Topological Sort — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Object toString
Object toString — interactive Java concept simulator with code, output, dry-run and how-to-run.
Text Align
Text Align — live HTML/CSS preview with code, explanation and how-to-run.
Class Getters
Class Getters — interactive JavaScript simulator with code, console output and how-to-run.
Constructor Types
Constructor Types — interactive C++ simulator with code, output and how-to-run.
Disk Access Time
Disk Access Time — OS concept simulator with diagram, step-by-step explanation and exam notes.
PDA for Balanced Parentheses
PDA for Balanced Parentheses — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Connected Components
Connected Components — Data Structures simulator with diagram/visual, step-by-step explanation and code.
try-catch
try-catch — interactive Java concept simulator with code, output, dry-run and how-to-run.
Font Family and Size
Font Family and Size — live HTML/CSS preview with code, explanation and how-to-run.
Private Fields
Private Fields — interactive JavaScript simulator with code, console output and how-to-run.
Member Initializer List
Member Initializer List — interactive C++ simulator with code, output and how-to-run.
File System Layers
File System Layers — OS concept simulator with diagram, step-by-step explanation and exam notes.
CFG to PDA
CFG to PDA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Dijkstra's Algorithm
Dijkstra's Algorithm — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Multiple catch
Multiple catch — interactive Java concept simulator with code, output, dry-run and how-to-run.
Font Weight and Style
Font Weight and Style — live HTML/CSS preview with code, explanation and how-to-run.
instanceof
instanceof — interactive JavaScript simulator with code, console output and how-to-run.
Destructor
Destructor — interactive C++ simulator with code, output and how-to-run.
DPDA vs NPDA
DPDA vs NPDA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Bellman-Ford Algorithm
Bellman-Ford Algorithm — Data Structures simulator with diagram/visual, step-by-step explanation and code.
finally Block
finally Block — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Box Model
CSS Box Model — live HTML/CSS preview with code, explanation and how-to-run.
Symbol
Symbol — interactive JavaScript simulator with code, console output and how-to-run.
Access Specifiers
Access Specifiers — interactive C++ simulator with code, output and how-to-run.
PDA Stack Operations
PDA Stack Operations — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Prim's MST
Prim's MST — Data Structures simulator with diagram/visual, step-by-step explanation and code.
throw
throw — interactive Java concept simulator with code, output, dry-run and how-to-run.
Margin
Margin — live HTML/CSS preview with code, explanation and how-to-run.
Iterator Protocol
Iterator Protocol — interactive JavaScript simulator with code, console output and how-to-run.
Inheritance Access Modes
Inheritance Access Modes — interactive C++ simulator with code, output and how-to-run.
PDA for a^n b^2n
PDA for a^n b^2n — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Kruskal's MST
Kruskal's MST — Data Structures simulator with diagram/visual, step-by-step explanation and code.
throws
throws — interactive Java concept simulator with code, output, dry-run and how-to-run.
Padding
Padding — live HTML/CSS preview with code, explanation and how-to-run.
Generator Functions
Generator Functions — interactive JavaScript simulator with code, console output and how-to-run.
Multiple Inheritance
Multiple Inheritance — interactive C++ simulator with code, output and how-to-run.
Two-Stack PDA
Two-Stack PDA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Floyd-Warshall
Floyd-Warshall — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Custom Exception
Custom Exception — interactive Java concept simulator with code, output, dry-run and how-to-run.
Border
Border — live HTML/CSS preview with code, explanation and how-to-run.
Modules import export
Modules import export — interactive JavaScript simulator with code, console output and how-to-run.
Multilevel Inheritance
Multilevel Inheritance — interactive C++ simulator with code, output and how-to-run.
Turing Machine Definition
Turing Machine Definition — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Open Addressing Hashing
Open Addressing Hashing — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Nested try
Nested try — interactive Java concept simulator with code, output, dry-run and how-to-run.
Border Radius
Border Radius — live HTML/CSS preview with code, explanation and how-to-run.
setTimeout
setTimeout — interactive JavaScript simulator with code, console output and how-to-run.
Virtual Destructor
Virtual Destructor — interactive C++ simulator with code, output and how-to-run.
TM for a^n b^n
TM for a^n b^n — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Linear Probing
Linear Probing — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Checked vs Unchecked
Checked vs Unchecked — interactive Java concept simulator with code, output, dry-run and how-to-run.
Width and Height
Width and Height — live HTML/CSS preview with code, explanation and how-to-run.
setInterval
setInterval — interactive JavaScript simulator with code, console output and how-to-run.
Diamond Problem
Diamond Problem — interactive C++ simulator with code, output and how-to-run.
TM Unary Addition
TM Unary Addition — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Quadratic Probing
Quadratic Probing — Data Structures simulator with diagram/visual, step-by-step explanation and code.
ArrayList
ArrayList — interactive Java concept simulator with code, output, dry-run and how-to-run.
Box Sizing
Box Sizing — live HTML/CSS preview with code, explanation and how-to-run.
async await
async await — interactive JavaScript simulator with code, console output and how-to-run.
Function Overriding
Function Overriding — interactive C++ simulator with code, output and how-to-run.
TM String Copy
TM String Copy — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Double Hashing
Double Hashing — Data Structures simulator with diagram/visual, step-by-step explanation and code.
LinkedList
LinkedList — interactive Java concept simulator with code, output, dry-run and how-to-run.
Display Property
Display Property — live HTML/CSS preview with code, explanation and how-to-run.
Promise.all
Promise.all — interactive JavaScript simulator with code, console output and how-to-run.
const Member Functions
const Member Functions — interactive C++ simulator with code, output and how-to-run.
TM Transition Table
TM Transition Table — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Trie (Prefix Tree)
Trie (Prefix Tree) — Data Structures simulator with diagram/visual, step-by-step explanation and code.
HashMap
HashMap — interactive Java concept simulator with code, output, dry-run and how-to-run.
Visibility
Visibility — live HTML/CSS preview with code, explanation and how-to-run.
Promise.race
Promise.race — interactive JavaScript simulator with code, console output and how-to-run.
Nested Class
Nested Class — interactive C++ simulator with code, output and how-to-run.
Multi-tape Turing Machine
Multi-tape Turing Machine — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Segment Tree
Segment Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
HashSet
HashSet — interactive Java concept simulator with code, output, dry-run and how-to-run.
Position relative
Position relative — live HTML/CSS preview with code, explanation and how-to-run.
fetch API
fetch API — interactive JavaScript simulator with code, console output and how-to-run.
Array of Objects
Array of Objects — interactive C++ simulator with code, output and how-to-run.
Universal Turing Machine
Universal Turing Machine — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Disjoint Set (Union-Find)
Disjoint Set (Union-Find) — Data Structures simulator with diagram/visual, step-by-step explanation and code.
TreeMap
TreeMap — interactive Java concept simulator with code, output, dry-run and how-to-run.
Position absolute
Position absolute — live HTML/CSS preview with code, explanation and how-to-run.
querySelector
querySelector — interactive JavaScript simulator with code, console output and how-to-run.
STL list
STL list — interactive C++ simulator with code, output and how-to-run.
TM Halting Outcomes
TM Halting Outcomes — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
B-Tree
B-Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
TreeSet
TreeSet — interactive Java concept simulator with code, output, dry-run and how-to-run.
Position fixed and sticky
Position fixed and sticky — live HTML/CSS preview with code, explanation and how-to-run.
createElement appendChild
createElement appendChild — interactive JavaScript simulator with code, console output and how-to-run.
STL deque
STL deque — interactive C++ simulator with code, output and how-to-run.
Recursive vs RE Languages
Recursive vs RE Languages — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Red-Black Tree
Red-Black Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Iterator
Iterator — interactive Java concept simulator with code, output, dry-run and how-to-run.
Z-index
Z-index — live HTML/CSS preview with code, explanation and how-to-run.
addEventListener
addEventListener — interactive JavaScript simulator with code, console output and how-to-run.
STL pair
STL pair — interactive C++ simulator with code, output and how-to-run.
Linear Bounded Automaton
Linear Bounded Automaton — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Skip List
Skip List — Data Structures simulator with diagram/visual, step-by-step explanation and code.
Comparator and Comparable
Comparator and Comparable — interactive Java concept simulator with code, output, dry-run and how-to-run.
Float and Clear
Float and Clear — live HTML/CSS preview with code, explanation and how-to-run.
Event Object preventDefault
Event Object preventDefault — interactive JavaScript simulator with code, console output and how-to-run.
STL Iterators
STL Iterators — interactive C++ simulator with code, output and how-to-run.
Halting Problem
Halting Problem — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Stack
Stack — interactive Java concept simulator with code, output, dry-run and how-to-run.
Overflow
Overflow — live HTML/CSS preview with code, explanation and how-to-run.
Event Delegation
Event Delegation — interactive JavaScript simulator with code, console output and how-to-run.
STL sort and find
STL sort and find — interactive C++ simulator with code, output and how-to-run.
Decidable vs Undecidable
Decidable vs Undecidable — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Queue
Queue — interactive Java concept simulator with code, output, dry-run and how-to-run.
Flexbox Container
Flexbox Container — live HTML/CSS preview with code, explanation and how-to-run.
classList
classList — interactive JavaScript simulator with code, console output and how-to-run.
STL accumulate
STL accumulate — interactive C++ simulator with code, output and how-to-run.
P vs NP
P vs NP — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
ArrayList vs Array
ArrayList vs Array — interactive Java concept simulator with code, output, dry-run and how-to-run.
Flexbox Alignment
Flexbox Alignment — live HTML/CSS preview with code, explanation and how-to-run.
innerHTML vs textContent
innerHTML vs textContent — interactive JavaScript simulator with code, console output and how-to-run.
unordered_map
unordered_map — interactive C++ simulator with code, output and how-to-run.
Rice's Theorem
Rice's Theorem — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.
Collections.sort
Collections.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Grid
CSS Grid — live HTML/CSS preview with code, explanation and how-to-run.
element.style
element.style — interactive JavaScript simulator with code, console output and how-to-run.
Class Template
Class Template — interactive C++ simulator with code, output and how-to-run.
Generics
Generics — interactive Java concept simulator with code, output, dry-run and how-to-run.
Text Decoration and Transform
Text Decoration and Transform — live HTML/CSS preview with code, explanation and how-to-run.
localStorage
localStorage — interactive JavaScript simulator with code, console output and how-to-run.
Custom Exception Class
Custom Exception Class — interactive C++ simulator with code, output and how-to-run.
Lambda Expression
Lambda Expression — interactive Java concept simulator with code, output, dry-run and how-to-run.
Line Height and Letter Spacing
Line Height and Letter Spacing — live HTML/CSS preview with code, explanation and how-to-run.
Regular Expressions
Regular Expressions — interactive JavaScript simulator with code, console output and how-to-run.
Functional Interface
Functional Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.
List Styling
List Styling — live HTML/CSS preview with code, explanation and how-to-run.
Stream filter and map
Stream filter and map — interactive Java concept simulator with code, output, dry-run and how-to-run.
Box Shadow
Box Shadow — live HTML/CSS preview with code, explanation and how-to-run.
forEach with Lambda
forEach with Lambda — interactive Java concept simulator with code, output, dry-run and how-to-run.
Text Shadow
Text Shadow — live HTML/CSS preview with code, explanation and how-to-run.
Wrapper Classes and Autoboxing
Wrapper Classes and Autoboxing — interactive Java concept simulator with code, output, dry-run and how-to-run.
Opacity
Opacity — live HTML/CSS preview with code, explanation and how-to-run.
Enum
Enum — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Gradient
CSS Gradient — live HTML/CSS preview with code, explanation and how-to-run.
Varargs
Varargs — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Transition
CSS Transition — live HTML/CSS preview with code, explanation and how-to-run.
Recursion
Recursion — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Transform
CSS Transform — live HTML/CSS preview with code, explanation and how-to-run.
Thread Creation
Thread Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.
CSS Animation
CSS Animation — live HTML/CSS preview with code, explanation and how-to-run.
Synchronization
Synchronization — interactive Java concept simulator with code, output, dry-run and how-to-run.
Media Query (Responsive)
Media Query (Responsive) — live HTML/CSS preview with code, explanation and how-to-run.
Python print()
Python print() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
echo Output
echo Output ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Comments in Python
Comments in Python ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
print & print_r
print & print_r ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Variables & Assignment
Variables & Assignment ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Comments
Comments ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Data Types & type()
Data Types & type() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Variables
Variables ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Type Casting
Type Casting ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
var_dump (types)
var_dump (types) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
input() from User
input() from User ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Data Types
Data Types ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
f-strings
f-strings ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Constants
Constants ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Arithmetic Operators
Arithmetic Operators ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
String Concatenation
String Concatenation ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Operator Precedence
Operator Precedence ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Arithmetic
Arithmetic ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Augmented Assignment
Augmented Assignment ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Increment / Decrement
Increment / Decrement ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Boolean & Comparison
Boolean & Comparison ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Comparison & Spaceship
Comparison & Spaceship ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
None & Identity (is)
None & Identity (is) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Type Juggling & Casting
Type Juggling & Casting ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
String Indexing
String Indexing ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
strlen()
strlen() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
String Slicing
String Slicing ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
strtoupper / strtolower
strtoupper / strtolower ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
len() & String Length
len() & String Length ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
ucfirst / ucwords
ucfirst / ucwords ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
upper / lower / title
upper / lower / title ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
trim()
trim() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
strip() Whitespace
strip() Whitespace ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
str_replace()
str_replace() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
replace()
replace() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
substr()
substr() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
split()
split() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
strpos()
strpos() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
join()
join() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
explode()
explode() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
find() & in
find() & in ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
implode()
implode() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
format()
format() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
sprintf()
sprintf() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
String Multiplication
String Multiplication ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
str_repeat & str_pad
str_repeat & str_pad ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Escape Sequences
Escape Sequences ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
String Interpolation
String Interpolation ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Create & Index List
Create & Index List ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Indexed Array
Indexed Array ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
append() & insert()
append() & insert() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Associative Array
Associative Array ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
remove() & pop()
remove() & pop() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Multidimensional Array
Multidimensional Array ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
List Slicing
List Slicing ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
count()
count() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
sort() & sorted()
sort() & sorted() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_push / pop
array_push / pop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
reverse() & len
reverse() & len ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_merge
array_merge ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
List Comprehension
List Comprehension ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
in_array & array_search
in_array & array_search ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
sum / min / max
sum / min / max ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_keys / values
array_keys / values ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
enumerate()
enumerate() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
sort & rsort
sort & rsort ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Nested Lists (Matrix)
Nested Lists (Matrix) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
asort & ksort
asort & ksort ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
copy vs reference
copy vs reference ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_map
array_map ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
count() & index()
count() & index() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_filter
array_filter ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Tuples (Immutable)
Tuples (Immutable) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_reduce
array_reduce ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Tuple Unpacking
Tuple Unpacking ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_slice & splice
array_slice & splice ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Sets (Unique)
Sets (Unique) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
array_column
array_column ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Set Operations
Set Operations ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
List / Destructuring
List / Destructuring ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Dictionary Basics
Dictionary Basics ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
if Statement
if Statement ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
dict get() & update
dict get() & update ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
if / else
if / else ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
dict keys/values/items
dict keys/values/items ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
elseif Chain
elseif Chain ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Dict Comprehension
Dict Comprehension ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
switch
switch ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Nested Dict
Nested Dict ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Ternary ?:
Ternary ?: ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
in / not in (dict)
in / not in (dict) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Null Coalescing ??
Null Coalescing ?? ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
zip()
zip() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
for Loop
for Loop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
sorted dict by value
sorted dict by value ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
while Loop
while Loop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
if Statement
if Statement ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
do-while Loop
do-while Loop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
if / else
if / else ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
foreach
foreach ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
if / elif / else
if / elif / else ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
break N
break N ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Nested if
Nested if ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
continue
continue ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Ternary Expression
Ternary Expression ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Define a Function
Define a Function ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
for over range()
for over range() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Parameters & return
Parameters & return ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
for over list
for over list ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Default Parameters
Default Parameters ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
while Loop
while Loop ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Type Declarations
Type Declarations ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
break
break ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Variable Scope
Variable Scope ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
continue
continue ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
global Keyword
global Keyword ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
pass
pass ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
static Variable
static Variable ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
for...else
for...else ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Pass by Reference
Pass by Reference ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
def Function
def Function ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Variadic ...$args
Variadic ...$args ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Parameters & return
Parameters & return ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Anonymous Function
Anonymous Function ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Default Arguments
Default Arguments ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Arrow Function
Arrow Function ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Keyword Arguments
Keyword Arguments ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Recursion (Factorial)
Recursion (Factorial) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
*args
*args ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
$_GET
$_GET ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
**kwargs
**kwargs ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
$_POST
$_POST ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
lambda
lambda ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
isset & empty
isset & empty ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
map()
map() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
htmlspecialchars (XSS)
htmlspecialchars (XSS) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
filter()
filter() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
$_SERVER
$_SERVER ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Recursion (Factorial)
Recursion (Factorial) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
header() Redirect
header() Redirect ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Variable Scope
Variable Scope ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
$_SESSION
$_SESSION ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Docstrings & help
Docstrings & help ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
$_COOKIE
$_COOKIE ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Define a Class
Define a Class ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Form Validation
Form Validation ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
__init__ Constructor
__init__ Constructor ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
File Include
File Include ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Instance Methods
Instance Methods ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Define a Class
Define a Class ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
self Explained
self Explained ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Properties & Methods
Properties & Methods ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Inheritance
Inheritance ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
__construct
__construct ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
super()
super() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Visibility
Visibility ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Polymorphism
Polymorphism ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Inheritance (extends)
Inheritance (extends) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Encapsulation
Encapsulation ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
parent::
parent:: ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
__str__
__str__ ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Interface
Interface ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Class vs Instance Attr
Class vs Instance Attr ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Abstract Class
Abstract Class ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
@classmethod
@classmethod ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Static Members
Static Members ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
@staticmethod
@staticmethod ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Class Constants
Class Constants ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
import module
import module ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
__toString
__toString ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
from ... import
from ... import ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Traits
Traits ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
random Module
random Module ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
mysqli_connect
mysqli_connect ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
datetime
datetime ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
mysqli Query (SELECT)
mysqli Query (SELECT) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
try / except
try / except ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Prepared Statement
Prepared Statement ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
finally
finally ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
INSERT
INSERT ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
raise
raise ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
UPDATE
UPDATE ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Write a File
Write a File ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
DELETE
DELETE ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Read a File
Read a File ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
num_rows
num_rows ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
with Statement
with Statement ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
PDO Connect
PDO Connect ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
JSON
JSON ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
PDO Query + fetchAll
PDO Query + fetchAll ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
List of Dicts
List of Dicts ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
PDO Prepared
PDO Prepared ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
any() / all()
any() / all() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
json_encode / decode
json_encode / decode ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Generators (yield)
Generators (yield) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
date() & time()
date() & time() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Mini Project: Word Count
Mini Project: Word Count ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.
Mini Project: CRUD Flow
Mini Project: CRUD Flow ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.
Right Triangle Star Pattern
Right Triangle Star Pattern - C++ program with line-by-line code debugger and live simulation.
Inverted Right Triangle
Inverted Right Triangle - C++ program with line-by-line code debugger and live simulation.
Right-Aligned Triangle
Right-Aligned Triangle - C++ program with line-by-line code debugger and live simulation.
Star Pyramid
Star Pyramid - C++ program with line-by-line code debugger and live simulation.
Inverted Star Pyramid
Inverted Star Pyramid - C++ program with line-by-line code debugger and live simulation.
Square / Rectangle of Stars
Square / Rectangle of Stars - C++ program with line-by-line code debugger and live simulation.
Number Right Triangle (1..i)
Number Right Triangle (1..i) - C++ program with line-by-line code debugger and live simulation.
Repeated Row Number
Repeated Row Number - C++ program with line-by-line code debugger and live simulation.
Floyd's Triangle
Floyd's Triangle - C++ program with line-by-line code debugger and live simulation.
Inverted Number Triangle
Inverted Number Triangle - C++ program with line-by-line code debugger and live simulation.
Number Pyramid
Number Pyramid - C++ program with line-by-line code debugger and live simulation.
Reverse Number Triangle (i..1)
Reverse Number Triangle (i..1) - C++ program with line-by-line code debugger and live simulation.
0-1 Triangle
0-1 Triangle - C++ program with line-by-line code debugger and live simulation.
Character Triangle (A,AB,ABC)
Character Triangle (A,AB,ABC) - C++ program with line-by-line code debugger and live simulation.
Repeated Character Row
Repeated Character Row - C++ program with line-by-line code debugger and live simulation.
Character Pyramid
Character Pyramid - C++ program with line-by-line code debugger and live simulation.
Continuous Alphabet Triangle
Continuous Alphabet Triangle - C++ program with line-by-line code debugger and live simulation.
Star Diamond
Star Diamond - C++ program with line-by-line code debugger and live simulation.
Hollow Square
Hollow Square - C++ program with line-by-line code debugger and live simulation.
Hollow Pyramid
Hollow Pyramid - C++ program with line-by-line code debugger and live simulation.
Pascal's Triangle
Pascal's Triangle - C++ program with line-by-line code debugger and live simulation.
X (Cross) Pattern
X (Cross) Pattern - C++ program with line-by-line code debugger and live simulation.
Left-Aligned Inverted Triangle
Left-Aligned Inverted Triangle - C++ program with line-by-line code debugger and live simulation.
Right-Aligned Inverted Triangle
Right-Aligned Inverted Triangle - C++ program with line-by-line code debugger and live simulation.
Number Square
Number Square - C++ program with line-by-line code debugger and live simulation.
Row-Number Square
Row-Number Square - C++ program with line-by-line code debugger and live simulation.
Continuous Number Square
Continuous Number Square - C++ program with line-by-line code debugger and live simulation.
Multiplication-Style Triangle
Multiplication-Style Triangle - C++ program with line-by-line code debugger and live simulation.
Odd Number Triangle
Odd Number Triangle - C++ program with line-by-line code debugger and live simulation.
Even Number Triangle
Even Number Triangle - C++ program with line-by-line code debugger and live simulation.
Square-of-Index Triangle
Square-of-Index Triangle - C++ program with line-by-line code debugger and live simulation.
Right Pascal Star (Arrow)
Right Pascal Star (Arrow) - C++ program with line-by-line code debugger and live simulation.
Centered Number Pyramid (1..i..1)
Centered Number Pyramid (1..i..1) - C++ program with line-by-line code debugger and live simulation.
Right-Angled Number (i repeated, increasing)
Right-Angled Number (i repeated, increasing) - C++ program with line-by-line code debugger and live simulation.
Alphabet Square
Alphabet Square - C++ program with line-by-line code debugger and live simulation.
Inverted Character Triangle
Inverted Character Triangle - C++ program with line-by-line code debugger and live simulation.
Sum-Index Triangle
Sum-Index Triangle - C++ program with line-by-line code debugger and live simulation.
Right-Aligned Number Pyramid
Right-Aligned Number Pyramid - C++ program with line-by-line code debugger and live simulation.
Binary Square
Binary Square - C++ program with line-by-line code debugger and live simulation.
Triangular Counting by Column
Triangular Counting by Column - C++ program with line-by-line code debugger and live simulation.
Factorial of a Number
Factorial of a Number - C++ program with line-by-line code debugger and live simulation.
Check Prime Number
Check Prime Number - C++ program with line-by-line code debugger and live simulation.
Fibonacci Series (n terms)
Fibonacci Series (n terms) - C++ program with line-by-line code debugger and live simulation.
GCD (Euclid's Algorithm)
GCD (Euclid's Algorithm) - C++ program with line-by-line code debugger and live simulation.
LCM of Two Numbers
LCM of Two Numbers - C++ program with line-by-line code debugger and live simulation.
Sum of Digits
Sum of Digits - C++ program with line-by-line code debugger and live simulation.
Reverse a Number
Reverse a Number - C++ program with line-by-line code debugger and live simulation.
Palindrome Number Check
Palindrome Number Check - C++ program with line-by-line code debugger and live simulation.
Armstrong Number Check
Armstrong Number Check - C++ program with line-by-line code debugger and live simulation.
Power (a^b) by Looping
Power (a^b) by Looping - C++ program with line-by-line code debugger and live simulation.
Sum of First N Natural Numbers
Sum of First N Natural Numbers - C++ program with line-by-line code debugger and live simulation.
Sum of Even Numbers up to N
Sum of Even Numbers up to N - C++ program with line-by-line code debugger and live simulation.
Sum of Odd Numbers up to N
Sum of Odd Numbers up to N - C++ program with line-by-line code debugger and live simulation.
Count Digits in a Number
Count Digits in a Number - C++ program with line-by-line code debugger and live simulation.
Multiplication Table of N
Multiplication Table of N - C++ program with line-by-line code debugger and live simulation.
Perfect Number Check
Perfect Number Check - C++ program with line-by-line code debugger and live simulation.
Prime Numbers up to N
Prime Numbers up to N - C++ program with line-by-line code debugger and live simulation.
All Divisors of a Number
All Divisors of a Number - C++ program with line-by-line code debugger and live simulation.
Strong Number Check
Strong Number Check - C++ program with line-by-line code debugger and live simulation.
Sum of Squares (1 to N squared)
Sum of Squares (1 to N squared) - C++ program with line-by-line code debugger and live simulation.
Sum of Cubes (1 to N cubed)
Sum of Cubes (1 to N cubed) - C++ program with line-by-line code debugger and live simulation.
Average of First N Numbers
Average of First N Numbers - C++ program with line-by-line code debugger and live simulation.
Combination nCr
Combination nCr - C++ program with line-by-line code debugger and live simulation.
Nth Fibonacci Term
Nth Fibonacci Term - C++ program with line-by-line code debugger and live simulation.
Automorphic Number Check
Automorphic Number Check - C++ program with line-by-line code debugger and live simulation.
Decimal to Binary
Decimal to Binary - C++ program with line-by-line code debugger and live simulation.
Binary to Decimal
Binary to Decimal - C++ program with line-by-line code debugger and live simulation.
Perfect Square Check
Perfect Square Check - C++ program with line-by-line code debugger and live simulation.
Digital Root
Digital Root - C++ program with line-by-line code debugger and live simulation.
Harshad (Niven) Number
Harshad (Niven) Number - C++ program with line-by-line code debugger and live simulation.
Count Even & Odd Digits
Count Even & Odd Digits - C++ program with line-by-line code debugger and live simulation.
Prime Factorization
Prime Factorization - C++ program with line-by-line code debugger and live simulation.
Collatz Sequence (3n+1)
Collatz Sequence (3n+1) - C++ program with line-by-line code debugger and live simulation.
Sum 1..N: Formula vs Loop
Sum 1..N: Formula vs Loop - C++ program with line-by-line code debugger and live simulation.
Trailing Zeros in N!
Trailing Zeros in N! - C++ program with line-by-line code debugger and live simulation.
Even or Odd
Even or Odd - C++ program with line-by-line code debugger and live simulation.
Positive, Negative or Zero
Positive, Negative or Zero - C++ program with line-by-line code debugger and live simulation.
Largest of Two Numbers
Largest of Two Numbers - C++ program with line-by-line code debugger and live simulation.
Largest of Three Numbers
Largest of Three Numbers - C++ program with line-by-line code debugger and live simulation.
Leap Year Check
Leap Year Check - C++ program with line-by-line code debugger and live simulation.
Vowel or Consonant
Vowel or Consonant - C++ program with line-by-line code debugger and live simulation.
Swap Two Numbers (temp)
Swap Two Numbers (temp) - C++ program with line-by-line code debugger and live simulation.
Swap Without Temp
Swap Without Temp - C++ program with line-by-line code debugger and live simulation.
Grade from Marks
Grade from Marks - C++ program with line-by-line code debugger and live simulation.
Simple Calculator (switch)
Simple Calculator (switch) - C++ program with line-by-line code debugger and live simulation.
Divisible by 3 and 5
Divisible by 3 and 5 - C++ program with line-by-line code debugger and live simulation.
Character Type Check
Character Type Check - C++ program with line-by-line code debugger and live simulation.
Day Name from Number
Day Name from Number - C++ program with line-by-line code debugger and live simulation.
Absolute Value
Absolute Value - C++ program with line-by-line code debugger and live simulation.
Max of Three (Ternary)
Max of Three (Ternary) - C++ program with line-by-line code debugger and live simulation.
Number Within Range
Number Within Range - C++ program with line-by-line code debugger and live simulation.
ASCII Value of a Character
ASCII Value of a Character - C++ program with line-by-line code debugger and live simulation.
Voting Eligibility
Voting Eligibility - C++ program with line-by-line code debugger and live simulation.
Electricity Bill (Slabs)
Electricity Bill (Slabs) - C++ program with line-by-line code debugger and live simulation.
Triangle Type from Sides
Triangle Type from Sides - C++ program with line-by-line code debugger and live simulation.
Sum of Array Elements
Sum of Array Elements - C++ program with line-by-line code debugger and live simulation.
Maximum Element
Maximum Element - C++ program with line-by-line code debugger and live simulation.
Minimum Element
Minimum Element - C++ program with line-by-line code debugger and live simulation.
Average of Array
Average of Array - C++ program with line-by-line code debugger and live simulation.
Reverse an Array
Reverse an Array - C++ program with line-by-line code debugger and live simulation.
Linear Search
Linear Search - C++ program with line-by-line code debugger and live simulation.
Count Even & Odd Elements
Count Even & Odd Elements - C++ program with line-by-line code debugger and live simulation.
Sum of Even & Odd Values
Sum of Even & Odd Values - C++ program with line-by-line code debugger and live simulation.
Second Largest Element
Second Largest Element - C++ program with line-by-line code debugger and live simulation.
Count Positive & Negative
Count Positive & Negative - C++ program with line-by-line code debugger and live simulation.
Frequency of an Element
Frequency of an Element - C++ program with line-by-line code debugger and live simulation.
Bubble Sort
Bubble Sort - C++ program with line-by-line code debugger and live simulation.
Selection Sort
Selection Sort - C++ program with line-by-line code debugger and live simulation.
Insertion Sort
Insertion Sort - C++ program with line-by-line code debugger and live simulation.
Binary Search (sorted)
Binary Search (sorted) - C++ program with line-by-line code debugger and live simulation.
Left Rotate by One
Left Rotate by One - C++ program with line-by-line code debugger and live simulation.
Product of Array Elements
Product of Array Elements - C++ program with line-by-line code debugger and live simulation.
Merge Two Arrays
Merge Two Arrays - C++ program with line-by-line code debugger and live simulation.
Remove Duplicates (Distinct)
Remove Duplicates (Distinct) - C++ program with line-by-line code debugger and live simulation.
Check If Array Is Sorted
Check If Array Is Sorted - C++ program with line-by-line code debugger and live simulation.
Count Above Average
Count Above Average - C++ program with line-by-line code debugger and live simulation.
Replace Negatives with Zero
Replace Negatives with Zero - C++ program with line-by-line code debugger and live simulation.
Move Zeros to End
Move Zeros to End - C++ program with line-by-line code debugger and live simulation.
Sum of Even-Indexed Elements
Sum of Even-Indexed Elements - C++ program with line-by-line code debugger and live simulation.
Copy Array in Reverse
Copy Array in Reverse - C++ program with line-by-line code debugger and live simulation.