All Simulators

Browse every simulator across 12 Computer Science subjects.

50+ simulators are FREE — no login needed! Try them now. Sign up to unlock all 1209 simulators. Sign Up Free

1209 simulators found.

OS01 · Operating Systems

FCFS CPU Scheduling

FCFS CPU Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS02 · Operating Systems

SJF Non-Preemptive Scheduling

SJF Non-Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS03 · Operating Systems

SJF Preemptive Scheduling

SJF Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS04 · Operating Systems

Round Robin Scheduling

Round Robin Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS05 · Operating Systems

Priority Non-Preemptive Scheduling

Priority Non-Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS06 · Operating Systems

Priority Preemptive Scheduling

Priority Preemptive Scheduling — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS07 · Operating Systems

Banker's Algorithm

Banker's Algorithm — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS08 · Operating Systems

Deadlock Detection

Deadlock Detection — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS09 · Operating Systems

FIFO Page Replacement

FIFO Page Replacement — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS10 · Operating Systems

LRU Page Replacement

LRU Page Replacement — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS11 · Operating Systems

Optimal Page Replacement

Optimal Page Replacement — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS12 · Operating Systems

First Fit Memory Allocation

First Fit Memory Allocation — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS13 · Operating Systems

Best Fit Memory Allocation

Best Fit Memory Allocation — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
OS14 · Operating Systems

Worst Fit Memory Allocation

Worst Fit Memory Allocation — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Free Open →
DS01 · Data Structures

Stack Push Pop

Stack Push Pop — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS15 · Operating Systems

Disk Scheduling FCFS

Disk Scheduling FCFS ù interactive visual simulator with step-by-step seek calculation and exam answer format.

Intermediate Free Open →
DS02 · Data Structures

Queue Enqueue Dequeue

Queue Enqueue Dequeue — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS16 · Operating Systems

Disk Scheduling SSTF

Disk Scheduling SSTF ù interactive visual simulator with step-by-step seek calculation and exam answer format.

Intermediate Free Open →
DS03 · Data Structures

Circular Queue

Circular Queue — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS17 · Operating Systems

Disk Scheduling SCAN

Disk Scheduling SCAN (Elevator) ù interactive visual simulator with step-by-step seek calculation and exam answer format.

Intermediate Free Open →
DS04 · Data Structures

Linked List Insertion

Linked List Insertion — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS18 · Operating Systems

Disk Scheduling C-SCAN

Disk Scheduling C-SCAN ù interactive visual simulator with step-by-step seek calculation and exam answer format.

Intermediate Free Open →
DS05 · Data Structures

Linked List Deletion

Linked List Deletion — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS19 · Operating Systems

Disk Scheduling LOOK

Disk Scheduling LOOK ù interactive visual simulator with step-by-step seek calculation and exam answer format.

Intermediate Free Open →
DS06 · Data Structures

Doubly Linked List

Doubly Linked List — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS20 · Operating Systems

Disk Scheduling C-LOOK

Disk Scheduling C-LOOK ù interactive visual simulator with step-by-step seek calculation and exam answer format.

Intermediate Free Open →
DS07 · Data Structures

Binary Search Tree Insertion

Binary Search Tree Insertion — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS21 · Operating Systems

Paging Address Translation

Paging Address Translation ù interactive visual simulator with logical-to-physical address conversion and exam answer format.

Intermediate Free Open →
DS08 · Data Structures

Tree Traversal Inorder Preorder Postorder

Tree Traversal Inorder Preorder Postorder — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS22 · Operating Systems

Producer Consumer Problem

Producer Consumer Problem ù interactive visual simulator with semaphore operations and exam answer format.

Intermediate Free Open →
DS09 · Data Structures

Linear Search

Linear Search — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS23 · Operating Systems

Reader Writer Problem

Reader Writer Problem ù interactive visual simulator with semaphore operations and exam answer format.

Intermediate Free Open →
DS10 · Data Structures

Binary Search

Binary Search — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS24 · Operating Systems

Dining Philosophers Problem

Dining Philosophers Problem ù interactive visual simulator with deadlock and synchronization demo.

Intermediate Free Open →
DS11 · Data Structures

Bubble Sort

Bubble Sort — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS25 · Operating Systems

Segmentation Address Translation

Segmentation Address Translation ù interactive visual simulator with segment table lookup and exam answer format.

Intermediate Free Open →
DS12 · Data Structures

Selection Sort

Selection Sort — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS26 · Operating Systems

MFT Fixed Partitioning

MFT Fixed Partitioning ù interactive visual simulator with internal fragmentation calculation.

Intermediate Free Open →
DS13 · Data Structures

Insertion Sort

Insertion Sort — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS27 · Operating Systems

MVT Variable Partitioning

MVT Variable Partitioning ù interactive visual simulator with external fragmentation calculation.

Intermediate Free Open →
DS14 · Data Structures

Quick Sort Basic Visualizer

Quick Sort Basic Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS28 · Operating Systems

Next Fit Memory Allocation

Next Fit Memory Allocation ù interactive visual simulator with circular search pointer.

Intermediate Free Open →
C01 · C Programming

C Program Structure Flow

C Program Structure Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS29 · Operating Systems

Second Chance Page Replacement

Second Chance (Clock) Page Replacement ù interactive visual simulator with reference bit tracking.

Intermediate Free Open →
C02 · C Programming

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.

Beginner Free Open →
OS30 · Operating Systems

Process State Diagram

Process State Diagram ù interactive visual simulator with state transitions and exam answer format.

Intermediate Free Open →
C03 · C Programming

C Operators Dry Run

C Operators Dry Run — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS31 · Operating Systems

Resource Allocation Graph

Resource Allocation Graph (RAG) ù interactive visual simulator with cycle detection for deadlock analysis.

Intermediate Free Open →
C04 · C Programming

C if else Flow

C if else Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Free Open →
OS32 · Operating Systems

Deadlock Prevention 4 Conditions

Deadlock Prevention ù interactive visual simulator demonstrating the 4 Coffman conditions.

Intermediate Free Open →
C05 · C Programming

C for Loop Dry Run

C for Loop Dry Run — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
OS33 · Operating Systems

Wait-For Graph

Wait-For Graph ù interactive visual simulator with cycle detection for simplified deadlock analysis.

Intermediate Login Open →
C06 · C Programming

C while Loop Dry Run

C while Loop Dry Run — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
OS34 · Operating Systems

LJF Longest Job First Scheduling

Longest Job First Scheduling ù interactive visual simulator with Gantt chart and exam answer format.

Intermediate Login Open →
C07 · C Programming

C Array Memory View

C Array Memory View — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
OS35 · Operating Systems

HRRN Scheduling

Highest Response Ratio Next Scheduling ù interactive visual simulator with response ratio calculation.

Intermediate Login Open →
C08 · C Programming

C String Character View

C String Character View — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
OS36 · Operating Systems

MRU Page Replacement

Most Recently Used Page Replacement ù interactive visual simulator with step-by-step explanation.

Intermediate Login Open →
C09 · C Programming

C Function Call Stack

C Function Call Stack — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
OS37 · Operating Systems

Multilevel Queue Scheduling

Multilevel Queue Scheduling ù interactive visual simulator with multiple priority queues.

Intermediate Login Open →
C10 · C Programming

C Pointer Address Diagram

C Pointer Address Diagram — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
OS38 · Operating Systems

TLB Translation Lookaside Buffer

TLB Lookup ù interactive visual simulator with hit/miss analysis and address translation.

Intermediate Login Open →
CPP01 · C++

C++ Class and Object Visualizer

C++ Class and Object Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
CPP02 · C++

Constructor Destructor Flow

Constructor Destructor Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
CPP03 · C++

Inheritance Tree

Inheritance Tree — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
CPP04 · C++

Function Overloading

Function Overloading — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
CPP05 · C++

Operator Overloading Concept

Operator Overloading Concept — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
CPP06 · C++

Runtime Polymorphism Demo

Runtime Polymorphism Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
CPP07 · C++

Encapsulation Access Specifier Demo

Encapsulation Access Specifier Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
CPP08 · C++

STL Vector Operations

STL Vector Operations — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV01 · Java

Java Class Object Flow

Java Class Object Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV02 · Java

Java main Method Execution

Java main Method Execution — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV03 · Java

JVM Execution Flow

JVM Execution Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV04 · Java

Java Inheritance Visualizer

Java Inheritance Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV05 · Java

Interface vs Abstract Class

Interface vs Abstract Class — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV06 · Java

Exception Handling Flow

Exception Handling Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV07 · Java

Java Array and String Demo

Java Array and String Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
JV08 · Java

Java Thread Life Cycle

Java Thread Life Cycle — interactive visual simulator with step-by-step explanation and exam answer format.

Intermediate Login Open →
TOC01 · Theory of Computation

DFA String Acceptance Checker

DFA String Acceptance Checker — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC02 · Theory of Computation

DFA State Transition Visualizer

DFA State Transition Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC03 · Theory of Computation

NFA String Acceptance Checker

NFA String Acceptance Checker — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC04 · Theory of Computation

NFA to DFA Conversion Basic

NFA to DFA Conversion Basic — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC05 · Theory of Computation

Regular Expression to Automata Basic

Regular Expression to Automata Basic — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC06 · Theory of Computation

Grammar Derivation

Grammar Derivation — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC07 · Theory of Computation

Leftmost Derivation

Leftmost Derivation — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC08 · Theory of Computation

Rightmost Derivation

Rightmost Derivation — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC09 · Theory of Computation

Parse Tree Generator Basic

Parse Tree Generator Basic — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
TOC10 · Theory of Computation

Turing Machine Basic Tape Demo

Turing Machine Basic Tape Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Advanced Login Open →
WEB01 · HTML5 & CSS3

HTML Tag Live Preview

HTML Tag Live Preview — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
WEB02 · HTML5 & CSS3

HTML Form Elements Preview

HTML Form Elements Preview — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
WEB03 · HTML5 & CSS3

HTML Table Builder

HTML Table Builder — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
WEB04 · HTML5 & CSS3

Semantic Tags Demo

Semantic Tags Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
WEB05 · HTML5 & CSS3

CSS Box Model Visualizer

CSS Box Model Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
WEB06 · HTML5 & CSS3

CSS Flexbox Visualizer

CSS Flexbox Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
WEB07 · HTML5 & CSS3

CSS Grid Layout Visualizer

CSS Grid Layout Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
WEB08 · HTML5 & CSS3

CSS Media Query Responsive Preview

CSS Media Query Responsive Preview — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
JS01 · JavaScript

JavaScript var let const Demo

JavaScript var let const Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
JS02 · JavaScript

JavaScript Function Execution

JavaScript Function Execution — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
JS03 · JavaScript

JavaScript Array Methods Visualizer

JavaScript Array Methods Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
JS04 · JavaScript

JavaScript Object Visualizer

JavaScript Object Visualizer — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
JS05 · JavaScript

DOM Manipulation Demo

DOM Manipulation Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
JS06 · JavaScript

Event Handling Demo

Event Handling Demo — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
JS07 · JavaScript

Promise Async Await Flow

Promise Async Await Flow — interactive visual simulator with step-by-step explanation and exam answer format.

Beginner Login Open →
C11 · C Programming

Sum of N Natural Numbers

Add the first N natural numbers using a for loop.

Beginner Login Open →
C12 · C Programming

Factorial of a Number

Compute N! by multiplying 1 to N in a loop.

Beginner Login Open →
C13 · C Programming

Fibonacci Series

Print the first N terms of the Fibonacci series.

Beginner Login Open →
C14 · C Programming

Reverse a Number

Reverse the digits of a number using a loop.

Beginner Login Open →
C15 · C Programming

Palindrome Number Check

Check if a number reads the same forwards and backwards.

Beginner Login Open →
C16 · C Programming

Count Digits

Count how many digits a number has.

Beginner Login Open →
C17 · C Programming

Sum of Digits

Add all the digits of a number.

Beginner Login Open →
C18 · C Programming

Prime Number Check

Check whether a number is prime.

Beginner Login Open →
C19 · C Programming

Prime Numbers in a Range

Print all prime numbers between two values.

Beginner Login Open →
C20 · C Programming

Armstrong Number

Check if a number equals the sum of its digits powered by digit count.

Intermediate Login Open →
C21 · C Programming

Perfect Number

Check if the sum of proper divisors equals the number.

Intermediate Login Open →
C22 · C Programming

Multiplication Table

Print the multiplication table of a number.

Beginner Login Open →
C23 · C Programming

Power of a Number

Compute a raised to the power b using a loop.

Beginner Login Open →
C24 · C Programming

GCD (HCF) of Two Numbers

Find the GCD using the Euclidean algorithm.

Intermediate Login Open →
C25 · C Programming

LCM of Two Numbers

Find the LCM using LCM = a*b/GCD.

Intermediate Login Open →
C26 · C Programming

Sum of Even Numbers

Sum of even numbers from 1 to N.

Beginner Login Open →
C27 · C Programming

Sum of Odd Numbers

Sum of odd numbers from 1 to N.

Beginner Login Open →
C28 · C Programming

Largest Digit in a Number

Find the biggest digit in a number.

Beginner Login Open →
C29 · C Programming

Strong Number

Check if the sum of digit factorials equals the number.

Intermediate Login Open →
C30 · C Programming

Decimal to Binary

Convert a decimal number to binary.

Intermediate Login Open →
C31 · C Programming

Pattern: Right Triangle Stars

Print a right-angled triangle of stars.

Beginner Login Open →
C32 · C Programming

Pattern: Inverted Right Triangle

Print an inverted right-angled triangle of stars.

Beginner Login Open →
C33 · C Programming

Pattern: Pyramid Stars

Print a centered pyramid of stars.

Beginner Login Open →
C34 · C Programming

Pattern: Inverted Pyramid

Print an inverted pyramid of stars.

Beginner Login Open →
C35 · C Programming

Pattern: Number Triangle

Print a number triangle (1, 12, 123 ...).

Beginner Login Open →
C36 · C Programming

Pattern: Floyd's Triangle

Print Floyd's triangle of continuous numbers.

Beginner Login Open →
C37 · C Programming

Pattern: Pascal's Triangle

Print Pascal's triangle.

Intermediate Login Open →
C38 · C Programming

Pattern: Diamond

Print a diamond pattern of stars.

Intermediate Login Open →
C39 · C Programming

Pattern: Hollow Rectangle

Print a hollow rectangle of stars.

Intermediate Login Open →
C40 · C Programming

Pattern: Repeated Number Rows

Print 1, 22, 333 ... pattern.

Beginner Login Open →
C41 · C Programming

Pattern: Character Triangle

Print A, AB, ABC ... pattern.

Beginner Login Open →
C42 · C Programming

Pattern: Inverted Number Triangle

Print 12345, 1234 ... pattern.

Beginner Login Open →
C43 · C Programming

Pattern: Binary Triangle

Print a 0/1 binary triangle.

Beginner Login Open →
C44 · C Programming

Pattern: Right-Aligned Triangle

Print a right-aligned star triangle.

Beginner Login Open →
C45 · C Programming

Pattern: Butterfly

Print a butterfly pattern of stars.

Advanced Login Open →
C46 · C Programming

Swap Two Numbers

Swap two numbers with and without a temp variable.

Beginner Login Open →
C47 · C Programming

Reverse a String

Reverse a string character by character.

Beginner Login Open →
C48 · C Programming

String Palindrome Check

Check if a string is a palindrome.

Beginner Login Open →
C49 · C Programming

Count Vowels & Consonants

Count vowels and consonants in a string.

Beginner Login Open →
C50 · C Programming

Largest Element in Array

Find the largest element in an array.

Beginner Login Open →
C51 · C Programming

Smallest Element in Array

Find the smallest element in an array.

Beginner Login Open →
C52 · C Programming

Sum & Average of Array

Find the sum and average of array elements.

Beginner Login Open →
C53 · C Programming

Second Largest in Array

Find the second largest element in an array.

Intermediate Login Open →
C54 · C Programming

Linear Search in Array

Search an array for a key using linear search.

Beginner Login Open →
C55 · C Programming

Bubble Sort Array

Sort an array using bubble sort.

Intermediate Login Open →
C56 · C Programming

Count Words in a Sentence

Count the number of words in a sentence.

Beginner Login Open →
C57 · C Programming

Fibonacci using Recursion

Compute Fibonacci using recursion.

Intermediate Login Open →
C58 · C Programming

Tower of Hanoi

Solve Tower of Hanoi and list the moves.

Advanced Login Open →
C59 · C Programming

Matrix Addition

Add two matrices element by element.

Intermediate Login Open →
C60 · C Programming

Matrix Multiplication

Multiply two matrices using row x column.

Advanced Login Open →
DSX01 · Data Structures

Infix to Postfix Conversion

Convert infix expressions to postfix using an operator stack.

Intermediate Login Open →
DSX02 · Data Structures

Postfix Expression Evaluation

Evaluate a postfix expression using a value stack.

Intermediate Login Open →
DSX03 · Data Structures

Priority Queue

Serve the highest-priority element first.

Intermediate Login Open →
DSX04 · Data Structures

Hashing with Chaining

Map keys to buckets and resolve collisions by chaining.

Intermediate Login Open →
DSX05 · Data Structures

Min-Heap Insertion

Insert values into a binary min-heap with sift-up.

Intermediate Login Open →
DSX06 · Data Structures

Graph BFS Traversal

Breadth-first search of a graph using a queue.

Intermediate Login Open →
DSX07 · Data Structures

Graph DFS Traversal

Depth-first search of a graph using recursion.

Intermediate Login Open →
DSX08 · Data Structures

Merge Sort

Divide and conquer sort with merging. O(n log n).

Intermediate Login Open →
DSX09 · Data Structures

Heap Sort

Sort using a max-heap. O(n log n) in-place.

Advanced Login Open →
DSX10 · Data Structures

Tree Height and Node Count

Compute BST height and total node count recursively.

Intermediate Login Open →
CPPX01 · C++

C++ Function Template

Generic functions with template<typename T>.

Intermediate Login Open →
CPPX02 · C++

C++ STL map

Sorted key-value container; word frequency demo.

Intermediate Login Open →
CPPX03 · C++

C++ STL set

Unique, sorted element container.

Intermediate Login Open →
CPPX04 · C++

C++ STL stack and queue

LIFO stack vs FIFO queue.

Intermediate Login Open →
CPPX05 · C++

C++ Reference vs Pointer

Aliases vs address variables.

Intermediate Login Open →
CPPX06 · C++

C++ Static Members

Class members shared by all objects.

Intermediate Login Open →
CPPX07 · C++

C++ Friend Function

Access private members from outside the class.

Intermediate Login Open →
CPPX08 · C++

C++ Virtual and Abstract Class

Pure virtual functions and abstract classes.

Advanced Login Open →
CPPX09 · C++

C++ Exception Handling

try / throw / catch error handling.

Intermediate Login Open →
CPPX10 · C++

C++ Copy Constructor

Create an object as a copy of another.

Advanced Login Open →
JSX01 · JavaScript

JavaScript Closures

Functions that remember their outer scope.

Intermediate Login Open →
JSX02 · JavaScript

JavaScript Hoisting

var vs let/const declaration hoisting and the TDZ.

Intermediate Login Open →
JSX03 · JavaScript

JavaScript this Keyword

What this refers to in different contexts.

Intermediate Login Open →
JSX04 · JavaScript

JavaScript Spread and Rest

The ... operator for expanding and collecting.

Intermediate Login Open →
JSX05 · JavaScript

JavaScript Destructuring

Unpack arrays and objects into variables.

Intermediate Login Open →
JSX06 · JavaScript

JavaScript Higher-Order Functions

map, filter and reduce chains.

Intermediate Login Open →
JSX07 · JavaScript

JavaScript Event Loop

Sync code, microtasks and macrotasks ordering.

Advanced Login Open →
JSX08 · JavaScript

JavaScript JSON parse and stringify

Convert between objects and JSON strings.

Beginner Login Open →
JSX09 · JavaScript

JavaScript Promises

Pending, fulfilled and rejected states.

Intermediate Login Open →
JSX10 · JavaScript

JavaScript reduce Deep Dive

Fold an array to a single value with an accumulator.

Intermediate Login Open →
TOCX01 · Theory of Computation

Epsilon Closure

States reachable by epsilon moves.

Intermediate Login Open →
TOCX02 · Theory of Computation

DFA Minimization

Merge equivalent states into the smallest DFA.

Advanced Login Open →
TOCX03 · Theory of Computation

Mealy Machine

Output produced on each transition.

Intermediate Login Open →
TOCX04 · Theory of Computation

Moore Machine

Output produced on each state.

Intermediate Login Open →
TOCX05 · Theory of Computation

Pumping Lemma

Prove a language is not regular.

Advanced Login Open →
TOCX06 · Theory of Computation

CFG to CNF Conversion

Convert a grammar to Chomsky Normal Form.

Advanced Login Open →
TOCX07 · Theory of Computation

PDA for a^n b^n

Pushdown automaton accepting a^n b^n by stack.

Advanced Login Open →
TOCX08 · Theory of Computation

Language Classification

Classify a language by its machine.

Intermediate Login Open →
TOCX09 · Theory of Computation

Closure Properties

Closure of Regular vs Context-Free languages.

Intermediate Login Open →
TOCX10 · Theory of Computation

Chomsky Hierarchy

The four grammar types and their machines.

Intermediate Login Open →
SQL01 · MySQL

SELECT All Columns

SELECT All Columns — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL02 · MySQL

SELECT Specific Columns

SELECT Specific Columns — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL03 · MySQL

Column Aliases (AS)

Column Aliases (AS) — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL04 · MySQL

DISTINCT

DISTINCT — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL05 · MySQL

WHERE Filter

WHERE Filter — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL06 · MySQL

ORDER BY

ORDER BY — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL07 · MySQL

LIMIT

LIMIT — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL08 · MySQL

LIMIT with OFFSET

LIMIT with OFFSET — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL09 · MySQL

Computed Columns

Computed Columns — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL10 · MySQL

CONCAT Strings

CONCAT Strings — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL11 · MySQL

AND Operator

AND Operator — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL12 · MySQL

OR Operator

OR Operator — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL13 · MySQL

NOT Operator

NOT Operator — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL14 · MySQL

BETWEEN

BETWEEN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL15 · MySQL

IN List

IN List — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL16 · MySQL

NOT IN

NOT IN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL17 · MySQL

LIKE with %

LIKE with % — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL18 · MySQL

LIKE with _

LIKE with _ — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL19 · MySQL

IS NULL

IS NULL — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL20 · MySQL

IS NOT NULL

IS NOT NULL — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL21 · MySQL

Comparison Operators

Comparison Operators — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL22 · MySQL

Grouping Conditions

Grouping Conditions — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL23 · MySQL

COUNT(*)

COUNT(*) — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL24 · MySQL

SUM

SUM — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL25 · MySQL

AVG

AVG — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL26 · MySQL

MIN

MIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL27 · MySQL

MAX

MAX — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL28 · MySQL

GROUP BY

GROUP BY — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL29 · MySQL

GROUP BY Multiple Columns

GROUP BY Multiple Columns — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL30 · MySQL

HAVING

HAVING — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL31 · MySQL

GROUP_CONCAT

GROUP_CONCAT — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL32 · MySQL

COUNT DISTINCT

COUNT DISTINCT — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL33 · MySQL

INNER JOIN

INNER JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL34 · MySQL

LEFT JOIN

LEFT JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL35 · MySQL

RIGHT JOIN

RIGHT JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL36 · MySQL

FULL OUTER JOIN

FULL OUTER JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL37 · MySQL

CROSS JOIN

CROSS JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL38 · MySQL

SELF JOIN

SELF JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL39 · MySQL

JOIN with WHERE

JOIN with WHERE — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL40 · MySQL

Join Three Tables

Join Three Tables — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL41 · MySQL

NATURAL JOIN

NATURAL JOIN — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL42 · MySQL

JOIN vs Subquery

JOIN vs Subquery — interactive SQL visualizer on sample tables with step-by-step explanation.

Beginner Login Open →
SQL43 · MySQL

Subquery in WHERE

Subquery in WHERE — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL44 · MySQL

Subquery with IN

Subquery with IN — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL45 · MySQL

Correlated Subquery

Correlated Subquery — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL46 · MySQL

Derived Table (Subquery in FROM)

Derived Table (Subquery in FROM) — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL47 · MySQL

EXISTS

EXISTS — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL48 · MySQL

NOT EXISTS

NOT EXISTS — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL49 · MySQL

ANY / SOME

ANY / SOME — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL50 · MySQL

ALL

ALL — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL51 · MySQL

UNION

UNION — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL52 · MySQL

UNION ALL

UNION ALL — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL53 · MySQL

INTERSECT

INTERSECT — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL54 · MySQL

EXCEPT / MINUS

EXCEPT / MINUS — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL55 · MySQL

UPPER and LOWER

UPPER and LOWER — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL56 · MySQL

LENGTH / CHAR_LENGTH

LENGTH / CHAR_LENGTH — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL57 · MySQL

SUBSTRING

SUBSTRING — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL58 · MySQL

CONCAT_WS

CONCAT_WS — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL59 · MySQL

REPLACE

REPLACE — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL60 · MySQL

TRIM

TRIM — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL61 · MySQL

LEFT and RIGHT

LEFT and RIGHT — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL62 · MySQL

LOCATE / INSTR

LOCATE / INSTR — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL63 · MySQL

ROUND

ROUND — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL64 · MySQL

CEIL and FLOOR

CEIL and FLOOR — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL65 · MySQL

MOD

MOD — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL66 · MySQL

ABS and POWER

ABS and POWER — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL67 · MySQL

NOW and CURDATE

NOW and CURDATE — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL68 · MySQL

DATEDIFF

DATEDIFF — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL69 · MySQL

DATE_FORMAT

DATE_FORMAT — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL70 · MySQL

YEAR MONTH DAY

YEAR MONTH DAY — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL71 · MySQL

CASE WHEN

CASE WHEN — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL72 · MySQL

IF Function

IF Function — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL73 · MySQL

IFNULL / COALESCE

IFNULL / COALESCE — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL74 · MySQL

NULLIF

NULLIF — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL75 · MySQL

INSERT Row

INSERT Row — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL76 · MySQL

INSERT Multiple Rows

INSERT Multiple Rows — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL77 · MySQL

UPDATE Rows

UPDATE Rows — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL78 · MySQL

UPDATE Single Row

UPDATE Single Row — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL79 · MySQL

DELETE Rows

DELETE Rows — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL80 · MySQL

INSERT ON DUPLICATE (Upsert)

INSERT ON DUPLICATE (Upsert) — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL81 · MySQL

CREATE TABLE

CREATE TABLE — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL82 · MySQL

MySQL Data Types

MySQL Data Types — interactive SQL visualizer on sample tables with step-by-step explanation.

Intermediate Login Open →
SQL83 · MySQL

ALTER TABLE ADD Column

ALTER TABLE ADD Column — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL84 · MySQL

ALTER TABLE MODIFY/DROP

ALTER TABLE MODIFY/DROP — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL85 · MySQL

DROP TABLE

DROP TABLE — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL86 · MySQL

TRUNCATE

TRUNCATE — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL87 · MySQL

CREATE DATABASE

CREATE DATABASE — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL88 · MySQL

RENAME TABLE

RENAME TABLE — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL89 · MySQL

PRIMARY KEY

PRIMARY KEY — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL90 · MySQL

FOREIGN KEY

FOREIGN KEY — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL91 · MySQL

UNIQUE Constraint

UNIQUE Constraint — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL92 · MySQL

NOT NULL Constraint

NOT NULL Constraint — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL93 · MySQL

DEFAULT Value

DEFAULT Value — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL94 · MySQL

AUTO_INCREMENT and CHECK

AUTO_INCREMENT and CHECK — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL95 · MySQL

INDEX

INDEX — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL96 · MySQL

VIEW

VIEW — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL97 · MySQL

Transactions (COMMIT/ROLLBACK)

Transactions (COMMIT/ROLLBACK) — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL98 · MySQL

Normalization (1NF-3NF)

Normalization (1NF-3NF) — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
SQL99 · MySQL

Window Functions (RANK)

Window Functions (RANK) — interactive SQL visualizer on sample tables with step-by-step explanation.

Advanced Login Open →
JX01 · Java

Java Program Structure

Java Program Structure — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX01 · HTML5 & CSS3

HTML Headings h1-h6

HTML Headings h1-h6 — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ01 · JavaScript

typeof Operator

typeof Operator — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY01 · C++

cout and cin

cout and cin — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX01 · Operating Systems

Multilevel Feedback Queue

Multilevel Feedback Queue — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ01 · C Programming

C Pointer to Array

Pointer to Array in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY01 · Theory of Computation

DFA: Ends with 0

DFA: Ends with 0 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY01 · Data Structures

Array Operations

Array Operations — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX02 · Java

Variables and Data Types

Variables and Data Types — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX02 · HTML5 & CSS3

Paragraph and Line Break

Paragraph and Line Break — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ02 · JavaScript

== vs ===

== vs === — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY02 · C++

Variables and Data Types

Variables and Data Types — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX02 · Operating Systems

Earliest Deadline First (EDF)

Earliest Deadline First (EDF) — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ02 · C Programming

C Array of Pointers

Array of Pointers in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY02 · Theory of Computation

DFA: Ends with 1

DFA: Ends with 1 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY02 · Data Structures

Array Insertion at Position

Array Insertion at Position — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX03 · Java

Primitive Type Sizes

Primitive Type Sizes — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX03 · HTML5 & CSS3

Bold Italic Underline

Bold Italic Underline — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ03 · JavaScript

Truthy and Falsy

Truthy and Falsy — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY03 · C++

const and constexpr

const and constexpr — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX03 · Operating Systems

Rate Monotonic Scheduling

Rate Monotonic Scheduling — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ03 · C Programming

C Pointer to Function

Pointer to Function in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY03 · Theory of Computation

DFA: Ends with 01

DFA: Ends with 01 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY03 · Data Structures

Array Deletion

Array Deletion — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX04 · Java

Type Casting

Type Casting — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX04 · HTML5 & CSS3

Hyperlinks

Hyperlinks — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ04 · JavaScript

Nullish Coalescing ??

Nullish Coalescing ?? — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY04 · C++

Arithmetic Operators

Arithmetic Operators — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX04 · Operating Systems

Scheduling Metrics

Scheduling Metrics — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ04 · C Programming

C Double Pointer

Double Pointer in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY04 · Theory of Computation

DFA: Starts with 0

DFA: Starts with 0 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY04 · Data Structures

Array Rotation

Array Rotation — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX05 · Java

Arithmetic Operators

Arithmetic Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX05 · HTML5 & CSS3

Images

Images — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ05 · JavaScript

Optional Chaining ?.

Optional Chaining ?. — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY05 · C++

Relational and Logical Operators

Relational and Logical Operators — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX05 · Operating Systems

Convoy Effect

Convoy Effect — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ05 · C Programming

C malloc

malloc in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY05 · Theory of Computation

DFA: Starts with 1

DFA: Starts with 1 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY05 · Data Structures

Matrix (2D Array)

Matrix (2D Array) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX06 · Java

Relational Operators

Relational Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX06 · HTML5 & CSS3

Unordered List

Unordered List — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ06 · JavaScript

Ternary Operator

Ternary Operator — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY06 · C++

Bitwise Operators

Bitwise Operators — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX06 · Operating Systems

Starvation and Aging

Starvation and Aging — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ06 · C Programming

C calloc

calloc in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY06 · Theory of Computation

DFA: Contains 01

DFA: Contains 01 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY06 · Data Structures

Sparse Matrix

Sparse Matrix — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX07 · Java

Logical Operators

Logical Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX07 · HTML5 & CSS3

Ordered List

Ordered List — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ07 · JavaScript

Number Methods

Number Methods — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY07 · C++

static_cast

static_cast — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX07 · Operating Systems

Preemptive vs Non-preemptive

Preemptive vs Non-preemptive — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ07 · C Programming

C realloc

realloc in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY07 · Theory of Computation

DFA: Contains 11

DFA: Contains 11 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY07 · Data Structures

Array Reversal

Array Reversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX08 · Java

Bitwise Operators

Bitwise Operators — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX08 · HTML5 & CSS3

Description List

Description List — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ08 · JavaScript

Math Object

Math Object — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY08 · C++

Increment Decrement

Increment Decrement — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX08 · Operating Systems

Context Switch

Context Switch — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ08 · C Programming

C free and Memory Leaks

free and Memory Leaks in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY08 · Theory of Computation

DFA: Contains 101

DFA: Contains 101 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY08 · Data Structures

Find Duplicates

Find Duplicates — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX09 · Java

Ternary Operator

Ternary Operator — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX09 · HTML5 & CSS3

Nested Lists

Nested Lists — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ09 · JavaScript

Template Literals

Template Literals — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY09 · C++

sizeof Operator

sizeof Operator — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX09 · Operating Systems

Dispatcher and Latency

Dispatcher and Latency — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ09 · C Programming

C Pointer to Structure

Pointer to Structure in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY09 · Theory of Computation

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.

Intermediate Login Open →
DY09 · Data Structures

Merge Two Sorted Arrays

Merge Two Sorted Arrays — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX10 · Java

Operator Precedence

Operator Precedence — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX10 · HTML5 & CSS3

Basic Table

Basic Table — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ10 · JavaScript

String Methods

String Methods — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY10 · C++

auto Keyword

auto Keyword — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX10 · Operating Systems

CPU-IO Burst Cycle

CPU-IO Burst Cycle — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ10 · C Programming

C void Pointer

void Pointer in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY10 · Theory of Computation

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.

Intermediate Login Open →
DY10 · Data Structures

Two-Sum Pair

Two-Sum Pair — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX11 · Java

final Constants

final Constants — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX11 · HTML5 & CSS3

Table Header Cells

Table Header Cells — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ11 · JavaScript

Type Conversion

Type Conversion — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY11 · C++

Namespaces

Namespaces — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX11 · Operating Systems

Process vs Thread

Process vs Thread — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ11 · C Programming

C Structure Basics

Structure Basics in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY11 · Theory of Computation

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.

Intermediate Login Open →
DY11 · Data Structures

Linked List Traversal

Linked List Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX12 · Java

Scanner Input

Scanner Input — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX12 · HTML5 & CSS3

Table colspan and rowspan

Table colspan and rowspan — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ12 · JavaScript

Assignment Operators

Assignment Operators — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY12 · C++

Preprocessor Directives

Preprocessor Directives — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX12 · Operating Systems

Process Control Block (PCB)

Process Control Block (PCB) — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ12 · C Programming

C Nested Structure

Nested Structure in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY12 · Theory of Computation

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.

Intermediate Login Open →
DY12 · Data Structures

Linked List Search

Linked List Search — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX13 · Java

if-else

if-else — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX13 · HTML5 & CSS3

Div and Span

Div and Span — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ13 · JavaScript

Spread in Arrays

Spread in Arrays — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY13 · C++

Header Files

Header Files — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX13 · Operating Systems

fork() System Call

fork() System Call — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ13 · C Programming

C Array of Structures

Array of Structures in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY13 · Theory of Computation

DFA: Even Length

DFA: Even Length — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY13 · Data Structures

Reverse a Linked List

Reverse a Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX14 · Java

if-else-if Ladder

if-else-if Ladder — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX14 · HTML5 & CSS3

HTML Comments

HTML Comments — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ14 · JavaScript

Logical Short-circuit

Logical Short-circuit — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY14 · C++

cmath Functions

cmath Functions — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX14 · Operating Systems

Zombie and Orphan Process

Zombie and Orphan Process — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ14 · C Programming

C typedef

typedef in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY14 · Theory of Computation

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.

Intermediate Login Open →
DY14 · Data Structures

Detect Loop (Floyd's)

Detect Loop (Floyd's) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX15 · Java

Nested if

Nested if — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX15 · HTML5 & CSS3

HTML Entities

HTML Entities — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ15 · JavaScript

push pop shift unshift

push pop shift unshift — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY15 · C++

Implicit Type Conversion

Implicit Type Conversion — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX15 · Operating Systems

Process Tree

Process Tree — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ15 · C Programming

C union

union in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY15 · Theory of Computation

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.

Intermediate Login Open →
DY15 · Data Structures

Middle of Linked List

Middle of Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX16 · Java

switch Statement

switch Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX16 · HTML5 & CSS3

Superscript and Subscript

Superscript and Subscript — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ16 · JavaScript

Array slice

Array slice — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY16 · C++

if-else

if-else — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX16 · Operating Systems

User vs Kernel Threads

User vs Kernel Threads — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ16 · C Programming

C enum

enum in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY16 · Theory of Computation

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.

Intermediate Login Open →
DY16 · Data Structures

Nth Node from End

Nth Node from End — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX17 · Java

for Loop

for Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX17 · HTML5 & CSS3

Blockquote and Cite

Blockquote and Cite — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ17 · JavaScript

Array splice

Array splice — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY17 · C++

if-else-if Ladder

if-else-if Ladder — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX17 · Operating Systems

Multithreading Models

Multithreading Models — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ17 · C Programming

C Bit Fields

Bit Fields in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY17 · Theory of Computation

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.

Intermediate Login Open →
DY17 · Data Structures

Circular Linked List

Circular Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX18 · Java

while Loop

while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX18 · HTML5 & CSS3

Preformatted Text

Preformatted Text — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ18 · JavaScript

indexOf and includes

indexOf and includes — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY18 · C++

switch

switch — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX18 · Operating Systems

Inter-Process Communication

Inter-Process Communication — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ18 · C Programming

C Structure Padding

Structure Padding in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY18 · Theory of Computation

DFA: Exactly Two 1s

DFA: Exactly Two 1s — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY18 · Data Structures

Merge Two Sorted Lists

Merge Two Sorted Lists — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX19 · Java

do-while Loop

do-while Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX19 · HTML5 & CSS3

Horizontal Rule

Horizontal Rule — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ19 · JavaScript

find and findIndex

find and findIndex — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY19 · C++

for Loop

for Loop — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX19 · Operating Systems

Pipes

Pipes — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ19 · C Programming

C strlen

strlen in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY19 · Theory of Computation

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.

Intermediate Login Open →
DY19 · Data Structures

Remove Duplicates from List

Remove Duplicates from List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX20 · Java

for-each Loop

for-each Loop — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX20 · HTML5 & CSS3

Block vs Inline

Block vs Inline — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ20 · JavaScript

some and every

some and every — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY20 · C++

while Loop

while Loop — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX20 · Operating Systems

Shared Memory vs Message Passing

Shared Memory vs Message Passing — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ20 · C Programming

C strcpy

strcpy in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY20 · Theory of Computation

DFA: No Substring 00

DFA: No Substring 00 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY20 · Data Structures

Polynomial as Linked List

Polynomial as Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX21 · Java

break Statement

break Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX21 · HTML5 & CSS3

Link target _blank

Link target _blank — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ21 · JavaScript

Array sort

Array sort — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY21 · C++

do-while Loop

do-while Loop — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX21 · Operating Systems

Signals

Signals — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ21 · C Programming

C strcat

strcat in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY21 · Theory of Computation

DFA: 0*1*

DFA: 0*1* — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY21 · Data Structures

Stack using Array

Stack using Array — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX22 · Java

continue Statement

continue Statement — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX22 · HTML5 & CSS3

Image title and alt

Image title and alt — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ22 · JavaScript

Array reverse

Array reverse — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY22 · C++

Range-based for

Range-based for — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX22 · Operating Systems

Context Switching Steps

Context Switching Steps — OS concept simulator with diagram, step-by-step explanation and exam notes.

Intermediate Login Open →
CZ22 · C Programming

C strcmp

strcmp in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY22 · Theory of Computation

DFA: Ends with 00

DFA: Ends with 00 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY22 · Data Structures

Stack using Linked List

Stack using Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX23 · Java

Labeled break

Labeled break — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX23 · HTML5 & CSS3

Abbreviation and Mark

Abbreviation and Mark — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ23 · JavaScript

join and split

join and split — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY23 · C++

break

break — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX23 · Operating Systems

Critical Section Problem

Critical Section Problem — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ23 · C Programming

C strrev

strrev in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY23 · Theory of Computation

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.

Intermediate Login Open →
DY23 · Data Structures

Balanced Parentheses

Balanced Parentheses — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX24 · Java

Nested Loops

Nested Loops — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX24 · HTML5 & CSS3

Code and kbd Tags

Code and kbd Tags — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ24 · JavaScript

Array concat

Array concat — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY24 · C++

continue

continue — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX24 · Operating Systems

Mutex Lock

Mutex Lock — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ24 · C Programming

C atoi

atoi in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY24 · Theory of Computation

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.

Intermediate Login Open →
DY24 · Data Structures

Infix to Prefix

Infix to Prefix — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX25 · Java

String Creation

String Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX25 · HTML5 & CSS3

Details and Summary

Details and Summary — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ25 · JavaScript

flat and flatMap

flat and flatMap — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY25 · C++

goto

goto — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX25 · Operating Systems

Semaphore wait and signal

Semaphore wait and signal — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ25 · C Programming

C strtok

strtok in C — interactive simulator with code, output and how-to-run.

Beginner Login Open →
TY25 · Theory of Computation

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.

Intermediate Login Open →
DY25 · Data Structures

Prefix Evaluation

Prefix Evaluation — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX26 · Java

String length and charAt

String length and charAt — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX26 · HTML5 & CSS3

Text Input

Text Input — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ26 · JavaScript

Array.from

Array.from — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY26 · C++

Nested Loops

Nested Loops — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX26 · Operating Systems

Peterson's Solution

Peterson's Solution — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ26 · C Programming

C fopen and fclose

fopen and fclose in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY26 · Theory of Computation

NFA Basics

NFA Basics — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY26 · Data Structures

Queue using Array

Queue using Array — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX27 · Java

substring

substring — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX27 · HTML5 & CSS3

Password Input

Password Input — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ27 · JavaScript

Array of and fill

Array of and fill — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY27 · C++

Ternary Operator

Ternary Operator — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX27 · Operating Systems

Test-and-Set

Test-and-Set — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ27 · C Programming

C fprintf and fscanf

fprintf and fscanf in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY27 · Theory of Computation

NFA: Ends with 01

NFA: Ends with 01 — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY27 · Data Structures

Queue using Linked List

Queue using Linked List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX28 · Java

indexOf

indexOf — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX28 · HTML5 & CSS3

Email and Number Input

Email and Number Input — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ28 · JavaScript

forEach

forEach — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY28 · C++

Function Definition

Function Definition — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX28 · Operating Systems

Bounded Buffer Problem

Bounded Buffer Problem — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ28 · C Programming

C fgetc and fputc

fgetc and fputc in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY28 · Theory of Computation

NFA for Union

NFA for Union — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY28 · Data Structures

Deque

Deque — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX29 · Java

String replace

String replace — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX29 · HTML5 & CSS3

Radio Buttons

Radio Buttons — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ29 · JavaScript

map Transform

map Transform — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY29 · C++

Pass by Value

Pass by Value — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX29 · Operating Systems

Monitor

Monitor — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ29 · C Programming

C fgets and fputs

fgets and fputs in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY29 · Theory of Computation

Epsilon-NFA

Epsilon-NFA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY29 · Data Structures

Queue using Two Stacks

Queue using Two Stacks — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX30 · Java

String split

String split — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX30 · HTML5 & CSS3

Checkboxes

Checkboxes — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ30 · JavaScript

filter

filter — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY30 · C++

Pass by Reference

Pass by Reference — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX30 · Operating Systems

Race Condition

Race Condition — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ30 · C Programming

C File Modes

File Modes in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY30 · Theory of Computation

NFA to DFA Equivalence

NFA to DFA Equivalence — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Intermediate Login Open →
DY30 · Data Structures

Stack using Two Queues

Stack using Two Queues — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Beginner Login Open →
JX31 · Java

toUpperCase and toLowerCase

toUpperCase and toLowerCase — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX31 · HTML5 & CSS3

Select Dropdown

Select Dropdown — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ31 · JavaScript

Object Literals

Object Literals — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY31 · C++

Default Arguments

Default Arguments — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX31 · Operating Systems

Sleeping Barber Problem

Sleeping Barber Problem — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ31 · C Programming

C define Macro

define Macro in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY31 · Theory of Computation

Regex: a*

Regex: a* — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY31 · Data Structures

Binary Tree Representation

Binary Tree Representation — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX32 · Java

String equals vs ==

String equals vs == — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX32 · HTML5 & CSS3

Textarea

Textarea — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ32 · JavaScript

Object keys values entries

Object keys values entries — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY32 · C++

Inline Functions

Inline Functions — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX32 · Operating Systems

Deadlock vs Starvation

Deadlock vs Starvation — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ32 · C Programming

C include Directive

include Directive in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY32 · Theory of Computation

Regex: a+

Regex: a+ — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY32 · Data Structures

Inorder Traversal

Inorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX33 · Java

StringBuilder

StringBuilder — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX33 · HTML5 & CSS3

Buttons

Buttons — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ33 · JavaScript

Object Destructuring

Object Destructuring — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY33 · C++

Recursion

Recursion — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX33 · Operating Systems

Deadlock Prevention vs Avoidance

Deadlock Prevention vs Avoidance — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ33 · C Programming

C Conditional Compilation

Conditional Compilation in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY33 · Theory of Computation

Regex: a?

Regex: a? — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY33 · Data Structures

Preorder Traversal

Preorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX34 · Java

String Concatenation

String Concatenation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX34 · HTML5 & CSS3

Form Labels

Form Labels — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ34 · JavaScript

Object Spread

Object Spread — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY34 · C++

Pass Array to Function

Pass Array to Function — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX34 · Operating Systems

Atomic wait and signal

Atomic wait and signal — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ34 · C Programming

C Macro with Arguments

Macro with Arguments in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY34 · Theory of Computation

Regex: a or b

Regex: a or b — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY34 · Data Structures

Postorder Traversal

Postorder Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX35 · Java

1D Array

1D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX35 · HTML5 & CSS3

Placeholder and Required

Placeholder and Required — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ35 · JavaScript

Object.assign

Object.assign — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY35 · C++

Return by Reference

Return by Reference — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX35 · Operating Systems

Logical vs Physical Address

Logical vs Physical Address — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ35 · C Programming

C Storage Classes

Storage Classes in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY35 · Theory of Computation

Regex: ab*

Regex: ab* — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY35 · Data Structures

Level-order Traversal

Level-order Traversal — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX36 · Java

Array Traversal

Array Traversal — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX36 · HTML5 & CSS3

Fieldset and Legend

Fieldset and Legend — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ36 · JavaScript

Object.freeze

Object.freeze — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY36 · C++

Function Pointers

Function Pointers — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX36 · Operating Systems

Memory Hierarchy

Memory Hierarchy — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ36 · C Programming

C const and volatile

const and volatile in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY36 · Theory of Computation

Regex: Identifier

Regex: Identifier — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY36 · Data Structures

BST Search

BST Search — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX37 · Java

2D Array

2D Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX37 · HTML5 & CSS3

Range Slider

Range Slider — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ37 · JavaScript

Computed Property Names

Computed Property Names — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY37 · C++

Lambda Expressions

Lambda Expressions — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX37 · Operating Systems

Swapping

Swapping — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ37 · C Programming

C Command-line Arguments

Command-line Arguments in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY37 · Theory of Computation

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.

Advanced Login Open →
DY37 · Data Structures

BST Insertion

BST Insertion — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX38 · Java

Jagged Array

Jagged Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX38 · HTML5 & CSS3

Date and Color Input

Date and Color Input — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ38 · JavaScript

Getters and Setters

Getters and Setters — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY38 · C++

constexpr Functions

constexpr Functions — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX38 · Operating Systems

Internal vs External Fragmentation

Internal vs External Fragmentation — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ38 · C Programming

C Comma Operator

Comma Operator in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY38 · Theory of Computation

Regex: (ab)+

Regex: (ab)+ — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY38 · Data Structures

BST Deletion

BST Deletion — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX39 · Java

Array Sum and Max

Array Sum and Max — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX39 · HTML5 & CSS3

Semantic Layout Tags

Semantic Layout Tags — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ39 · JavaScript

Map

Map — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY39 · C++

1D Array

1D Array — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX39 · Operating Systems

Compaction

Compaction — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
CZ39 · C Programming

C goto Statement

goto Statement in C — interactive simulator with code, output and how-to-run.

Intermediate Login Open →
TY39 · Theory of Computation

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.

Advanced Login Open →
DY39 · Data Structures

BST Min and Max

BST Min and Max — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX40 · Java

Arrays.sort

Arrays.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.

Beginner Login Open →
HX40 · HTML5 & CSS3

Article and Section

Article and Section — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ40 · JavaScript

Set

Set — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY40 · C++

2D Array

2D Array — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX40 · Operating Systems

Multilevel Paging

Multilevel Paging — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY40 · Theory of Computation

Thompson Construction

Thompson Construction — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY40 · Data Structures

Tree Height

Tree Height — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX41 · Java

Array Copy

Array Copy — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX41 · HTML5 & CSS3

Aside

Aside — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ41 · JavaScript

JSON Deep Clone

JSON Deep Clone — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY41 · C++

Array of Strings

Array of Strings — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX41 · Operating Systems

Inverted Page Table

Inverted Page Table — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY41 · Theory of Computation

Context-Free Grammar

Context-Free Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY41 · Data Structures

Count Leaf Nodes

Count Leaf Nodes — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX42 · Java

Class and Object

Class and Object — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX42 · HTML5 & CSS3

Figure and Figcaption

Figure and Figcaption — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ42 · JavaScript

Reference vs Value

Reference vs Value — interactive JavaScript simulator with code, console output and how-to-run.

Beginner Login Open →
CY42 · C++

C-style Strings

C-style Strings — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX42 · Operating Systems

Demand Paging

Demand Paging — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY42 · Theory of Computation

Derivation

Derivation — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY42 · Data Structures

Mirror a Tree

Mirror a Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX43 · Java

Constructor

Constructor — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX43 · HTML5 & CSS3

Audio Player

Audio Player — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ43 · JavaScript

Declaration vs Expression

Declaration vs Expression — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY43 · C++

std::string

std::string — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX43 · Operating Systems

Page Fault Handling

Page Fault Handling — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY43 · Theory of Computation

Ambiguous Grammar

Ambiguous Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY43 · Data Structures

Check Balanced Tree

Check Balanced Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX44 · Java

Constructor Overloading

Constructor Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX44 · HTML5 & CSS3

Video Player

Video Player — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ44 · JavaScript

Arrow Functions

Arrow Functions — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY44 · C++

string Methods

string Methods — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX44 · Operating Systems

Thrashing

Thrashing — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY44 · Theory of Computation

Left Recursion

Left Recursion — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY44 · Data Structures

AVL Tree Balancing

AVL Tree Balancing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX45 · Java

this Keyword

this Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX45 · HTML5 & CSS3

Iframe

Iframe — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ45 · JavaScript

Default Parameters

Default Parameters — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY45 · C++

string Concatenation

string Concatenation — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX45 · Operating Systems

Working Set Model

Working Set Model — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY45 · Theory of Computation

Left Factoring

Left Factoring — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY45 · Data Structures

AVL Rotations

AVL Rotations — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX46 · Java

Method Overloading

Method Overloading — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX46 · HTML5 & CSS3

Meta Tags and Viewport

Meta Tags and Viewport — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ46 · JavaScript

Rest Parameters

Rest Parameters — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY46 · C++

Array Sum and Max

Array Sum and Max — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX46 · Operating Systems

Belady's Anomaly

Belady's Anomaly — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY46 · Theory of Computation

FIRST Set

FIRST Set — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY46 · Data Structures

Full vs Complete Tree

Full vs Complete Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX47 · Java

Inheritance (extends)

Inheritance (extends) — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX47 · HTML5 & CSS3

Inline Internal External CSS

Inline Internal External CSS — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ47 · JavaScript

Callback Functions

Callback Functions — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY47 · C++

std::sort

std::sort — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX47 · Operating Systems

Effective Access Time (EAT)

Effective Access Time (EAT) — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY47 · Theory of Computation

FOLLOW Set

FOLLOW Set — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY47 · Data Structures

Expression Tree

Expression Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX48 · Java

super Keyword

super Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX48 · HTML5 & CSS3

Element Selector

Element Selector — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ48 · JavaScript

IIFE

IIFE — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY48 · C++

Linear Search

Linear Search — interactive C++ simulator with code, output and how-to-run.

Beginner Login Open →
OSX48 · Operating Systems

Copy-on-Write

Copy-on-Write — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY48 · Theory of Computation

LL(1) Parsing Table

LL(1) Parsing Table — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY48 · Data Structures

Heap as a Tree

Heap as a Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX49 · Java

Method Overriding

Method Overriding — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX49 · HTML5 & CSS3

Class Selector

Class Selector — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ49 · JavaScript

Recursion

Recursion — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY49 · C++

Pointer Basics

Pointer Basics — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX49 · Operating Systems

Virtual Memory

Virtual Memory — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY49 · Theory of Computation

Recursive Descent Parsing

Recursive Descent Parsing — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY49 · Data Structures

Tree from Traversals

Tree from Traversals — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX50 · Java

Runtime Polymorphism

Runtime Polymorphism — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX50 · HTML5 & CSS3

ID Selector

ID Selector — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ50 · JavaScript

Currying

Currying — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY50 · C++

Pointer Arithmetic

Pointer Arithmetic — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX50 · Operating Systems

Contiguous File Allocation

Contiguous File Allocation — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY50 · Theory of Computation

Shift-Reduce Parsing

Shift-Reduce Parsing — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY50 · Data Structures

Threaded Binary Tree

Threaded Binary Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX51 · Java

Abstract Class

Abstract Class — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX51 · HTML5 & CSS3

Grouping Selectors

Grouping Selectors — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ51 · JavaScript

arguments Object

arguments Object — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY51 · C++

Pointers and Arrays

Pointers and Arrays — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX51 · Operating Systems

Linked File Allocation

Linked File Allocation — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY51 · Theory of Computation

Regular Grammar

Regular Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY51 · Data Structures

Adjacency Matrix

Adjacency Matrix — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX52 · Java

Interface

Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX52 · HTML5 & CSS3

Descendant Selector

Descendant Selector — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ52 · JavaScript

Higher-Order Functions

Higher-Order Functions — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY52 · C++

Null Pointer

Null Pointer — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX52 · Operating Systems

Indexed File Allocation

Indexed File Allocation — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY52 · Theory of Computation

Right-Linear Grammar

Right-Linear Grammar — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY52 · Data Structures

Adjacency List

Adjacency List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX53 · Java

Multiple Interfaces

Multiple Interfaces — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX53 · HTML5 & CSS3

Child Selector

Child Selector — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ53 · JavaScript

bind call apply

bind call apply — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY53 · C++

new and delete

new and delete — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX53 · Operating Systems

Directory Structure

Directory Structure — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY53 · Theory of Computation

Regular vs Context-Free

Regular vs Context-Free — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY53 · Data Structures

Undirected Graph

Undirected Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX54 · Java

Encapsulation

Encapsulation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX54 · HTML5 & CSS3

Attribute Selector

Attribute Selector — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ54 · JavaScript

Pure Functions

Pure Functions — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY54 · C++

Dynamic Array

Dynamic Array — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX54 · Operating Systems

File Access Methods

File Access Methods — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY54 · Theory of Computation

Greibach Normal Form

Greibach Normal Form — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY54 · Data Structures

Directed Graph

Directed Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX55 · Java

Static Variable

Static Variable — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX55 · HTML5 & CSS3

Pseudo-class hover

Pseudo-class hover — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ55 · JavaScript

Class Declaration

Class Declaration — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY55 · C++

Pointer to Pointer

Pointer to Pointer — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX55 · Operating Systems

Free Space Management

Free Space Management — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY55 · Theory of Computation

Useless Symbols Removal

Useless Symbols Removal — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY55 · Data Structures

Weighted Graph

Weighted Graph — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX56 · Java

Static Method

Static Method — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX56 · HTML5 & CSS3

Pseudo-element before

Pseudo-element before — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ56 · JavaScript

Class Constructor

Class Constructor — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY56 · C++

unique_ptr

unique_ptr — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX56 · Operating Systems

Inode

Inode — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY56 · Theory of Computation

PDA Definition

PDA Definition — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY56 · Data Structures

Graph BFS

Graph BFS — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX57 · Java

final Keyword

final Keyword — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX57 · HTML5 & CSS3

CSS Specificity

CSS Specificity — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ57 · JavaScript

Class Methods

Class Methods — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY57 · C++

shared_ptr

shared_ptr — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX57 · Operating Systems

File Permissions (chmod)

File Permissions (chmod) — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY57 · Theory of Computation

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.

Advanced Login Open →
DY57 · Data Structures

Graph DFS

Graph DFS — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX58 · Java

Access Modifiers

Access Modifiers — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX58 · HTML5 & CSS3

CSS Colors

CSS Colors — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ58 · JavaScript

Class Inheritance

Class Inheritance — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY58 · C++

References

References — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX58 · Operating Systems

Disk Structure

Disk Structure — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY58 · Theory of Computation

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.

Advanced Login Open →
DY58 · Data Structures

Cycle Detection

Cycle Detection — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX59 · Java

instanceof

instanceof — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX59 · HTML5 & CSS3

Background

Background — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ59 · JavaScript

Static Methods

Static Methods — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY59 · C++

this Pointer

this Pointer — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX59 · Operating Systems

RAID Levels

RAID Levels — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY59 · Theory of Computation

PDA for Palindrome

PDA for Palindrome — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY59 · Data Structures

Topological Sort

Topological Sort — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX60 · Java

Object toString

Object toString — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX60 · HTML5 & CSS3

Text Align

Text Align — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ60 · JavaScript

Class Getters

Class Getters — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY60 · C++

Constructor Types

Constructor Types — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX60 · Operating Systems

Disk Access Time

Disk Access Time — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY60 · Theory of Computation

PDA for Balanced Parentheses

PDA for Balanced Parentheses — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY60 · Data Structures

Connected Components

Connected Components — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX61 · Java

try-catch

try-catch — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX61 · HTML5 & CSS3

Font Family and Size

Font Family and Size — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ61 · JavaScript

Private Fields

Private Fields — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY61 · C++

Member Initializer List

Member Initializer List — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
OSX61 · Operating Systems

File System Layers

File System Layers — OS concept simulator with diagram, step-by-step explanation and exam notes.

Advanced Login Open →
TY61 · Theory of Computation

CFG to PDA

CFG to PDA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY61 · Data Structures

Dijkstra's Algorithm

Dijkstra's Algorithm — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX62 · Java

Multiple catch

Multiple catch — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX62 · HTML5 & CSS3

Font Weight and Style

Font Weight and Style — live HTML/CSS preview with code, explanation and how-to-run.

Beginner Login Open →
JZ62 · JavaScript

instanceof

instanceof — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY62 · C++

Destructor

Destructor — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY62 · Theory of Computation

DPDA vs NPDA

DPDA vs NPDA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY62 · Data Structures

Bellman-Ford Algorithm

Bellman-Ford Algorithm — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX63 · Java

finally Block

finally Block — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX63 · HTML5 & CSS3

CSS Box Model

CSS Box Model — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ63 · JavaScript

Symbol

Symbol — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY63 · C++

Access Specifiers

Access Specifiers — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY63 · Theory of Computation

PDA Stack Operations

PDA Stack Operations — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY63 · Data Structures

Prim's MST

Prim's MST — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX64 · Java

throw

throw — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX64 · HTML5 & CSS3

Margin

Margin — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ64 · JavaScript

Iterator Protocol

Iterator Protocol — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY64 · C++

Inheritance Access Modes

Inheritance Access Modes — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY64 · Theory of Computation

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.

Advanced Login Open →
DY64 · Data Structures

Kruskal's MST

Kruskal's MST — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX65 · Java

throws

throws — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX65 · HTML5 & CSS3

Padding

Padding — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ65 · JavaScript

Generator Functions

Generator Functions — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY65 · C++

Multiple Inheritance

Multiple Inheritance — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY65 · Theory of Computation

Two-Stack PDA

Two-Stack PDA — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY65 · Data Structures

Floyd-Warshall

Floyd-Warshall — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX66 · Java

Custom Exception

Custom Exception — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX66 · HTML5 & CSS3

Border

Border — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ66 · JavaScript

Modules import export

Modules import export — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY66 · C++

Multilevel Inheritance

Multilevel Inheritance — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY66 · Theory of Computation

Turing Machine Definition

Turing Machine Definition — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY66 · Data Structures

Open Addressing Hashing

Open Addressing Hashing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX67 · Java

Nested try

Nested try — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX67 · HTML5 & CSS3

Border Radius

Border Radius — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ67 · JavaScript

setTimeout

setTimeout — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY67 · C++

Virtual Destructor

Virtual Destructor — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY67 · Theory of Computation

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.

Advanced Login Open →
DY67 · Data Structures

Linear Probing

Linear Probing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX68 · Java

Checked vs Unchecked

Checked vs Unchecked — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX68 · HTML5 & CSS3

Width and Height

Width and Height — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ68 · JavaScript

setInterval

setInterval — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY68 · C++

Diamond Problem

Diamond Problem — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY68 · Theory of Computation

TM Unary Addition

TM Unary Addition — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY68 · Data Structures

Quadratic Probing

Quadratic Probing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX69 · Java

ArrayList

ArrayList — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX69 · HTML5 & CSS3

Box Sizing

Box Sizing — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ69 · JavaScript

async await

async await — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY69 · C++

Function Overriding

Function Overriding — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY69 · Theory of Computation

TM String Copy

TM String Copy — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY69 · Data Structures

Double Hashing

Double Hashing — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX70 · Java

LinkedList

LinkedList — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX70 · HTML5 & CSS3

Display Property

Display Property — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ70 · JavaScript

Promise.all

Promise.all — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY70 · C++

const Member Functions

const Member Functions — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY70 · Theory of Computation

TM Transition Table

TM Transition Table — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY70 · Data Structures

Trie (Prefix Tree)

Trie (Prefix Tree) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX71 · Java

HashMap

HashMap — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX71 · HTML5 & CSS3

Visibility

Visibility — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ71 · JavaScript

Promise.race

Promise.race — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY71 · C++

Nested Class

Nested Class — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY71 · Theory of Computation

Multi-tape Turing Machine

Multi-tape Turing Machine — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY71 · Data Structures

Segment Tree

Segment Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX72 · Java

HashSet

HashSet — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX72 · HTML5 & CSS3

Position relative

Position relative — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ72 · JavaScript

fetch API

fetch API — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY72 · C++

Array of Objects

Array of Objects — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY72 · Theory of Computation

Universal Turing Machine

Universal Turing Machine — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY72 · Data Structures

Disjoint Set (Union-Find)

Disjoint Set (Union-Find) — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX73 · Java

TreeMap

TreeMap — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX73 · HTML5 & CSS3

Position absolute

Position absolute — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ73 · JavaScript

querySelector

querySelector — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY73 · C++

STL list

STL list — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY73 · Theory of Computation

TM Halting Outcomes

TM Halting Outcomes — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY73 · Data Structures

B-Tree

B-Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX74 · Java

TreeSet

TreeSet — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX74 · HTML5 & CSS3

Position fixed and sticky

Position fixed and sticky — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ74 · JavaScript

createElement appendChild

createElement appendChild — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY74 · C++

STL deque

STL deque — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY74 · Theory of Computation

Recursive vs RE Languages

Recursive vs RE Languages — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY74 · Data Structures

Red-Black Tree

Red-Black Tree — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX75 · Java

Iterator

Iterator — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX75 · HTML5 & CSS3

Z-index

Z-index — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ75 · JavaScript

addEventListener

addEventListener — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY75 · C++

STL pair

STL pair — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY75 · Theory of Computation

Linear Bounded Automaton

Linear Bounded Automaton — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
DY75 · Data Structures

Skip List

Skip List — Data Structures simulator with diagram/visual, step-by-step explanation and code.

Intermediate Login Open →
JX76 · Java

Comparator and Comparable

Comparator and Comparable — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX76 · HTML5 & CSS3

Float and Clear

Float and Clear — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ76 · JavaScript

Event Object preventDefault

Event Object preventDefault — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY76 · C++

STL Iterators

STL Iterators — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY76 · Theory of Computation

Halting Problem

Halting Problem — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
JX77 · Java

Stack

Stack — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX77 · HTML5 & CSS3

Overflow

Overflow — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ77 · JavaScript

Event Delegation

Event Delegation — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY77 · C++

STL sort and find

STL sort and find — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY77 · Theory of Computation

Decidable vs Undecidable

Decidable vs Undecidable — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
JX78 · Java

Queue

Queue — interactive Java concept simulator with code, output, dry-run and how-to-run.

Intermediate Login Open →
HX78 · HTML5 & CSS3

Flexbox Container

Flexbox Container — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ78 · JavaScript

classList

classList — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY78 · C++

STL accumulate

STL accumulate — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY78 · Theory of Computation

P vs NP

P vs NP — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
JX79 · Java

ArrayList vs Array

ArrayList vs Array — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX79 · HTML5 & CSS3

Flexbox Alignment

Flexbox Alignment — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ79 · JavaScript

innerHTML vs textContent

innerHTML vs textContent — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY79 · C++

unordered_map

unordered_map — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
TY79 · Theory of Computation

Rice's Theorem

Rice's Theorem — Theory of Computation simulator with a state-diagram / formal explanation and step-by-step trace.

Advanced Login Open →
JX80 · Java

Collections.sort

Collections.sort — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX80 · HTML5 & CSS3

CSS Grid

CSS Grid — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ80 · JavaScript

element.style

element.style — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY80 · C++

Class Template

Class Template — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
JX81 · Java

Generics

Generics — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX81 · HTML5 & CSS3

Text Decoration and Transform

Text Decoration and Transform — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ81 · JavaScript

localStorage

localStorage — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
CY81 · C++

Custom Exception Class

Custom Exception Class — interactive C++ simulator with code, output and how-to-run.

Intermediate Login Open →
JX82 · Java

Lambda Expression

Lambda Expression — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX82 · HTML5 & CSS3

Line Height and Letter Spacing

Line Height and Letter Spacing — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JZ82 · JavaScript

Regular Expressions

Regular Expressions — interactive JavaScript simulator with code, console output and how-to-run.

Intermediate Login Open →
JX83 · Java

Functional Interface

Functional Interface — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX83 · HTML5 & CSS3

List Styling

List Styling — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX84 · Java

Stream filter and map

Stream filter and map — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX84 · HTML5 & CSS3

Box Shadow

Box Shadow — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX85 · Java

forEach with Lambda

forEach with Lambda — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX85 · HTML5 & CSS3

Text Shadow

Text Shadow — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX86 · Java

Wrapper Classes and Autoboxing

Wrapper Classes and Autoboxing — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX86 · HTML5 & CSS3

Opacity

Opacity — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX87 · Java

Enum

Enum — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX87 · HTML5 & CSS3

CSS Gradient

CSS Gradient — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX88 · Java

Varargs

Varargs — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX88 · HTML5 & CSS3

CSS Transition

CSS Transition — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX89 · Java

Recursion

Recursion — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX89 · HTML5 & CSS3

CSS Transform

CSS Transform — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX90 · Java

Thread Creation

Thread Creation — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX90 · HTML5 & CSS3

CSS Animation

CSS Animation — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
JX91 · Java

Synchronization

Synchronization — interactive Java concept simulator with code, output, dry-run and how-to-run.

Advanced Login Open →
HX91 · HTML5 & CSS3

Media Query (Responsive)

Media Query (Responsive) — live HTML/CSS preview with code, explanation and how-to-run.

Intermediate Login Open →
PYZ01 · Python

Python print()

Python print() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ01 · PHP & MySQL

echo Output

echo Output ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ02 · Python

Comments in Python

Comments in Python ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ02 · PHP & MySQL

print & print_r

print & print_r ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ03 · Python

Variables & Assignment

Variables & Assignment ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ03 · PHP & MySQL

Comments

Comments ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ04 · Python

Data Types & type()

Data Types & type() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ04 · PHP & MySQL

Variables

Variables ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ05 · Python

Type Casting

Type Casting ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ05 · PHP & MySQL

var_dump (types)

var_dump (types) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ06 · Python

input() from User

input() from User ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ06 · PHP & MySQL

Data Types

Data Types ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ07 · Python

f-strings

f-strings ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ07 · PHP & MySQL

Constants

Constants ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ08 · Python

Arithmetic Operators

Arithmetic Operators ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ08 · PHP & MySQL

String Concatenation

String Concatenation ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ09 · Python

Operator Precedence

Operator Precedence ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ09 · PHP & MySQL

Arithmetic

Arithmetic ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ10 · Python

Augmented Assignment

Augmented Assignment ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ10 · PHP & MySQL

Increment / Decrement

Increment / Decrement ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ11 · Python

Boolean & Comparison

Boolean & Comparison ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ11 · PHP & MySQL

Comparison & Spaceship

Comparison & Spaceship ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ12 · Python

None & Identity (is)

None & Identity (is) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ12 · PHP & MySQL

Type Juggling & Casting

Type Juggling & Casting ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ13 · Python

String Indexing

String Indexing ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ13 · PHP & MySQL

strlen()

strlen() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ14 · Python

String Slicing

String Slicing ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ14 · PHP & MySQL

strtoupper / strtolower

strtoupper / strtolower ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ15 · Python

len() & String Length

len() & String Length ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ15 · PHP & MySQL

ucfirst / ucwords

ucfirst / ucwords ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ16 · Python

upper / lower / title

upper / lower / title ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ16 · PHP & MySQL

trim()

trim() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ17 · Python

strip() Whitespace

strip() Whitespace ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ17 · PHP & MySQL

str_replace()

str_replace() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ18 · Python

replace()

replace() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ18 · PHP & MySQL

substr()

substr() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ19 · Python

split()

split() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ19 · PHP & MySQL

strpos()

strpos() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ20 · Python

join()

join() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ20 · PHP & MySQL

explode()

explode() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ21 · Python

find() & in

find() & in ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ21 · PHP & MySQL

implode()

implode() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ22 · Python

format()

format() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ22 · PHP & MySQL

sprintf()

sprintf() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ23 · Python

String Multiplication

String Multiplication ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ23 · PHP & MySQL

str_repeat & str_pad

str_repeat & str_pad ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ24 · Python

Escape Sequences

Escape Sequences ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PHZ24 · PHP & MySQL

String Interpolation

String Interpolation ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Beginner Login Open →
PYZ25 · Python

Create & Index List

Create & Index List ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ25 · PHP & MySQL

Indexed Array

Indexed Array ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ26 · Python

append() & insert()

append() & insert() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ26 · PHP & MySQL

Associative Array

Associative Array ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ27 · Python

remove() & pop()

remove() & pop() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ27 · PHP & MySQL

Multidimensional Array

Multidimensional Array ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ28 · Python

List Slicing

List Slicing ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ28 · PHP & MySQL

count()

count() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ29 · Python

sort() & sorted()

sort() & sorted() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ29 · PHP & MySQL

array_push / pop

array_push / pop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ30 · Python

reverse() & len

reverse() & len ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ30 · PHP & MySQL

array_merge

array_merge ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ31 · Python

List Comprehension

List Comprehension ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ31 · PHP & MySQL

in_array & array_search

in_array & array_search ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ32 · Python

sum / min / max

sum / min / max ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ32 · PHP & MySQL

array_keys / values

array_keys / values ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ33 · Python

enumerate()

enumerate() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ33 · PHP & MySQL

sort & rsort

sort & rsort ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ34 · Python

Nested Lists (Matrix)

Nested Lists (Matrix) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ34 · PHP & MySQL

asort & ksort

asort & ksort ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ35 · Python

copy vs reference

copy vs reference ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ35 · PHP & MySQL

array_map

array_map ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ36 · Python

count() & index()

count() & index() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ36 · PHP & MySQL

array_filter

array_filter ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ37 · Python

Tuples (Immutable)

Tuples (Immutable) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ37 · PHP & MySQL

array_reduce

array_reduce ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ38 · Python

Tuple Unpacking

Tuple Unpacking ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ38 · PHP & MySQL

array_slice & splice

array_slice & splice ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ39 · Python

Sets (Unique)

Sets (Unique) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ39 · PHP & MySQL

array_column

array_column ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ40 · Python

Set Operations

Set Operations ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ40 · PHP & MySQL

List / Destructuring

List / Destructuring ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ41 · Python

Dictionary Basics

Dictionary Basics ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ41 · PHP & MySQL

if Statement

if Statement ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ42 · Python

dict get() & update

dict get() & update ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ42 · PHP & MySQL

if / else

if / else ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ43 · Python

dict keys/values/items

dict keys/values/items ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ43 · PHP & MySQL

elseif Chain

elseif Chain ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ44 · Python

Dict Comprehension

Dict Comprehension ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ44 · PHP & MySQL

switch

switch ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ45 · Python

Nested Dict

Nested Dict ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ45 · PHP & MySQL

Ternary ?:

Ternary ?: ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ46 · Python

in / not in (dict)

in / not in (dict) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ46 · PHP & MySQL

Null Coalescing ??

Null Coalescing ?? ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ47 · Python

zip()

zip() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ47 · PHP & MySQL

for Loop

for Loop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ48 · Python

sorted dict by value

sorted dict by value ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ48 · PHP & MySQL

while Loop

while Loop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ49 · Python

if Statement

if Statement ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ49 · PHP & MySQL

do-while Loop

do-while Loop ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ50 · Python

if / else

if / else ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ50 · PHP & MySQL

foreach

foreach ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ51 · Python

if / elif / else

if / elif / else ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ51 · PHP & MySQL

break N

break N ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ52 · Python

Nested if

Nested if ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ52 · PHP & MySQL

continue

continue ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ53 · Python

Ternary Expression

Ternary Expression ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ53 · PHP & MySQL

Define a Function

Define a Function ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ54 · Python

for over range()

for over range() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ54 · PHP & MySQL

Parameters & return

Parameters & return ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ55 · Python

for over list

for over list ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ55 · PHP & MySQL

Default Parameters

Default Parameters ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ56 · Python

while Loop

while Loop ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ56 · PHP & MySQL

Type Declarations

Type Declarations ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ57 · Python

break

break ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ57 · PHP & MySQL

Variable Scope

Variable Scope ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ58 · Python

continue

continue ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ58 · PHP & MySQL

global Keyword

global Keyword ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ59 · Python

pass

pass ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ59 · PHP & MySQL

static Variable

static Variable ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ60 · Python

for...else

for...else ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ60 · PHP & MySQL

Pass by Reference

Pass by Reference ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ61 · Python

def Function

def Function ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ61 · PHP & MySQL

Variadic ...$args

Variadic ...$args ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ62 · Python

Parameters & return

Parameters & return ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ62 · PHP & MySQL

Anonymous Function

Anonymous Function ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ63 · Python

Default Arguments

Default Arguments ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ63 · PHP & MySQL

Arrow Function

Arrow Function ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ64 · Python

Keyword Arguments

Keyword Arguments ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ64 · PHP & MySQL

Recursion (Factorial)

Recursion (Factorial) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ65 · Python

*args

*args ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ65 · PHP & MySQL

$_GET

$_GET ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ66 · Python

**kwargs

**kwargs ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ66 · PHP & MySQL

$_POST

$_POST ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ67 · Python

lambda

lambda ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ67 · PHP & MySQL

isset & empty

isset & empty ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ68 · Python

map()

map() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ68 · PHP & MySQL

htmlspecialchars (XSS)

htmlspecialchars (XSS) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ69 · Python

filter()

filter() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ69 · PHP & MySQL

$_SERVER

$_SERVER ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ70 · Python

Recursion (Factorial)

Recursion (Factorial) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ70 · PHP & MySQL

header() Redirect

header() Redirect ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ71 · Python

Variable Scope

Variable Scope ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ71 · PHP & MySQL

$_SESSION

$_SESSION ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ72 · Python

Docstrings & help

Docstrings & help ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PHZ72 · PHP & MySQL

$_COOKIE

$_COOKIE ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ73 · Python

Define a Class

Define a Class ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ73 · PHP & MySQL

Form Validation

Form Validation ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ74 · Python

__init__ Constructor

__init__ Constructor ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ74 · PHP & MySQL

File Include

File Include ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Intermediate Login Open →
PYZ75 · Python

Instance Methods

Instance Methods ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ75 · PHP & MySQL

Define a Class

Define a Class ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ76 · Python

self Explained

self Explained ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ76 · PHP & MySQL

Properties & Methods

Properties & Methods ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ77 · Python

Inheritance

Inheritance ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ77 · PHP & MySQL

__construct

__construct ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ78 · Python

super()

super() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ78 · PHP & MySQL

Visibility

Visibility ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ79 · Python

Polymorphism

Polymorphism ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ79 · PHP & MySQL

Inheritance (extends)

Inheritance (extends) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ80 · Python

Encapsulation

Encapsulation ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ80 · PHP & MySQL

parent::

parent:: ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ81 · Python

__str__

__str__ ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ81 · PHP & MySQL

Interface

Interface ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ82 · Python

Class vs Instance Attr

Class vs Instance Attr ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ82 · PHP & MySQL

Abstract Class

Abstract Class ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ83 · Python

@classmethod

@classmethod ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ83 · PHP & MySQL

Static Members

Static Members ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ84 · Python

@staticmethod

@staticmethod ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ84 · PHP & MySQL

Class Constants

Class Constants ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ85 · Python

import module

import module ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ85 · PHP & MySQL

__toString

__toString ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ86 · Python

from ... import

from ... import ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ86 · PHP & MySQL

Traits

Traits ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ87 · Python

random Module

random Module ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ87 · PHP & MySQL

mysqli_connect

mysqli_connect ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ88 · Python

datetime

datetime ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ88 · PHP & MySQL

mysqli Query (SELECT)

mysqli Query (SELECT) ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ89 · Python

try / except

try / except ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ89 · PHP & MySQL

Prepared Statement

Prepared Statement ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ90 · Python

finally

finally ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ90 · PHP & MySQL

INSERT

INSERT ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ91 · Python

raise

raise ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ91 · PHP & MySQL

UPDATE

UPDATE ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ92 · Python

Write a File

Write a File ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ92 · PHP & MySQL

DELETE

DELETE ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ93 · Python

Read a File

Read a File ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ93 · PHP & MySQL

num_rows

num_rows ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ94 · Python

with Statement

with Statement ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ94 · PHP & MySQL

PDO Connect

PDO Connect ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ95 · Python

JSON

JSON ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ95 · PHP & MySQL

PDO Query + fetchAll

PDO Query + fetchAll ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ96 · Python

List of Dicts

List of Dicts ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ96 · PHP & MySQL

PDO Prepared

PDO Prepared ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ97 · Python

any() / all()

any() / all() ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ97 · PHP & MySQL

json_encode / decode

json_encode / decode ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ98 · Python

Generators (yield)

Generators (yield) ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ98 · PHP & MySQL

date() & time()

date() & time() ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PYZ99 · Python

Mini Project: Word Count

Mini Project: Word Count ÔÇö interactive Python simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PHZ99 · PHP & MySQL

Mini Project: CRUD Flow

Mini Project: CRUD Flow ÔÇö interactive PHP simulator with real code, expected output, dry-run steps and exam answer format.

Advanced Login Open →
PT01 · C++ Programming Lab

Right Triangle Star Pattern

Right Triangle Star Pattern - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT02 · C++ Programming Lab

Inverted Right Triangle

Inverted Right Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT03 · C++ Programming Lab

Right-Aligned Triangle

Right-Aligned Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT04 · C++ Programming Lab

Star Pyramid

Star Pyramid - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT05 · C++ Programming Lab

Inverted Star Pyramid

Inverted Star Pyramid - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT06 · C++ Programming Lab

Square / Rectangle of Stars

Square / Rectangle of Stars - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT07 · C++ Programming Lab

Number Right Triangle (1..i)

Number Right Triangle (1..i) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT08 · C++ Programming Lab

Repeated Row Number

Repeated Row Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT09 · C++ Programming Lab

Floyd's Triangle

Floyd's Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT10 · C++ Programming Lab

Inverted Number Triangle

Inverted Number Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT11 · C++ Programming Lab

Number Pyramid

Number Pyramid - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT12 · C++ Programming Lab

Reverse Number Triangle (i..1)

Reverse Number Triangle (i..1) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT13 · C++ Programming Lab

0-1 Triangle

0-1 Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT14 · C++ Programming Lab

Character Triangle (A,AB,ABC)

Character Triangle (A,AB,ABC) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT15 · C++ Programming Lab

Repeated Character Row

Repeated Character Row - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT16 · C++ Programming Lab

Character Pyramid

Character Pyramid - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT17 · C++ Programming Lab

Continuous Alphabet Triangle

Continuous Alphabet Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT18 · C++ Programming Lab

Star Diamond

Star Diamond - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PT19 · C++ Programming Lab

Hollow Square

Hollow Square - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PT20 · C++ Programming Lab

Hollow Pyramid

Hollow Pyramid - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PT21 · C++ Programming Lab

Pascal's Triangle

Pascal's Triangle - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PT22 · C++ Programming Lab

X (Cross) Pattern

X (Cross) Pattern - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PT23 · C++ Programming Lab

Left-Aligned Inverted Triangle

Left-Aligned Inverted Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT24 · C++ Programming Lab

Right-Aligned Inverted Triangle

Right-Aligned Inverted Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT25 · C++ Programming Lab

Number Square

Number Square - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT26 · C++ Programming Lab

Row-Number Square

Row-Number Square - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT27 · C++ Programming Lab

Continuous Number Square

Continuous Number Square - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT28 · C++ Programming Lab

Multiplication-Style Triangle

Multiplication-Style Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT29 · C++ Programming Lab

Odd Number Triangle

Odd Number Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT30 · C++ Programming Lab

Even Number Triangle

Even Number Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT31 · C++ Programming Lab

Square-of-Index Triangle

Square-of-Index Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT32 · C++ Programming Lab

Right Pascal Star (Arrow)

Right Pascal Star (Arrow) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT33 · C++ Programming Lab

Centered Number Pyramid (1..i..1)

Centered Number Pyramid (1..i..1) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT34 · C++ Programming Lab

Right-Angled Number (i repeated, increasing)

Right-Angled Number (i repeated, increasing) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT35 · C++ Programming Lab

Alphabet Square

Alphabet Square - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT36 · C++ Programming Lab

Inverted Character Triangle

Inverted Character Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT37 · C++ Programming Lab

Sum-Index Triangle

Sum-Index Triangle - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT38 · C++ Programming Lab

Right-Aligned Number Pyramid

Right-Aligned Number Pyramid - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT39 · C++ Programming Lab

Binary Square

Binary Square - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PT40 · C++ Programming Lab

Triangular Counting by Column

Triangular Counting by Column - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ01 · C++ Programming Lab

Factorial of a Number

Factorial of a Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ02 · C++ Programming Lab

Check Prime Number

Check Prime Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ03 · C++ Programming Lab

Fibonacci Series (n terms)

Fibonacci Series (n terms) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ04 · C++ Programming Lab

GCD (Euclid's Algorithm)

GCD (Euclid's Algorithm) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ05 · C++ Programming Lab

LCM of Two Numbers

LCM of Two Numbers - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ06 · C++ Programming Lab

Sum of Digits

Sum of Digits - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ07 · C++ Programming Lab

Reverse a Number

Reverse a Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ08 · C++ Programming Lab

Palindrome Number Check

Palindrome Number Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ09 · C++ Programming Lab

Armstrong Number Check

Armstrong Number Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ10 · C++ Programming Lab

Power (a^b) by Looping

Power (a^b) by Looping - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ11 · C++ Programming Lab

Sum of First N Natural Numbers

Sum of First N Natural Numbers - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ12 · C++ Programming Lab

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.

Beginner Login Open →
MQ13 · C++ Programming Lab

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.

Beginner Login Open →
MQ14 · C++ Programming Lab

Count Digits in a Number

Count Digits in a Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ15 · C++ Programming Lab

Multiplication Table of N

Multiplication Table of N - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ16 · C++ Programming Lab

Perfect Number Check

Perfect Number Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ17 · C++ Programming Lab

Prime Numbers up to N

Prime Numbers up to N - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ18 · C++ Programming Lab

All Divisors of a Number

All Divisors of a Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ19 · C++ Programming Lab

Strong Number Check

Strong Number Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ20 · C++ Programming Lab

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.

Beginner Login Open →
MQ21 · C++ Programming Lab

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.

Beginner Login Open →
MQ22 · C++ Programming Lab

Average of First N Numbers

Average of First N Numbers - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ23 · C++ Programming Lab

Combination nCr

Combination nCr - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
MQ24 · C++ Programming Lab

Nth Fibonacci Term

Nth Fibonacci Term - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ25 · C++ Programming Lab

Automorphic Number Check

Automorphic Number Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ26 · C++ Programming Lab

Decimal to Binary

Decimal to Binary - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ27 · C++ Programming Lab

Binary to Decimal

Binary to Decimal - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ28 · C++ Programming Lab

Perfect Square Check

Perfect Square Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ29 · C++ Programming Lab

Digital Root

Digital Root - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ30 · C++ Programming Lab

Harshad (Niven) Number

Harshad (Niven) Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ31 · C++ Programming Lab

Count Even & Odd Digits

Count Even & Odd Digits - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ32 · C++ Programming Lab

Prime Factorization

Prime Factorization - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ33 · C++ Programming Lab

Collatz Sequence (3n+1)

Collatz Sequence (3n+1) - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
MQ34 · C++ Programming Lab

Sum 1..N: Formula vs Loop

Sum 1..N: Formula vs Loop - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
MQ35 · C++ Programming Lab

Trailing Zeros in N!

Trailing Zeros in N! - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL01 · C++ Programming Lab

Even or Odd

Even or Odd - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL02 · C++ Programming Lab

Positive, Negative or Zero

Positive, Negative or Zero - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL03 · C++ Programming Lab

Largest of Two Numbers

Largest of Two Numbers - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL04 · C++ Programming Lab

Largest of Three Numbers

Largest of Three Numbers - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL05 · C++ Programming Lab

Leap Year Check

Leap Year Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL06 · C++ Programming Lab

Vowel or Consonant

Vowel or Consonant - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL07 · C++ Programming Lab

Swap Two Numbers (temp)

Swap Two Numbers (temp) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL08 · C++ Programming Lab

Swap Without Temp

Swap Without Temp - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL09 · C++ Programming Lab

Grade from Marks

Grade from Marks - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL10 · C++ Programming Lab

Simple Calculator (switch)

Simple Calculator (switch) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL11 · C++ Programming Lab

Divisible by 3 and 5

Divisible by 3 and 5 - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL12 · C++ Programming Lab

Character Type Check

Character Type Check - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL13 · C++ Programming Lab

Day Name from Number

Day Name from Number - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL14 · C++ Programming Lab

Absolute Value

Absolute Value - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL15 · C++ Programming Lab

Max of Three (Ternary)

Max of Three (Ternary) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL16 · C++ Programming Lab

Number Within Range

Number Within Range - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL17 · C++ Programming Lab

ASCII Value of a Character

ASCII Value of a Character - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL18 · C++ Programming Lab

Voting Eligibility

Voting Eligibility - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL19 · C++ Programming Lab

Electricity Bill (Slabs)

Electricity Bill (Slabs) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PL20 · C++ Programming Lab

Triangle Type from Sides

Triangle Type from Sides - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA01 · C++ Programming Lab

Sum of Array Elements

Sum of Array Elements - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA02 · C++ Programming Lab

Maximum Element

Maximum Element - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA03 · C++ Programming Lab

Minimum Element

Minimum Element - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA04 · C++ Programming Lab

Average of Array

Average of Array - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA05 · C++ Programming Lab

Reverse an Array

Reverse an Array - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA06 · C++ Programming Lab

Linear Search

Linear Search - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA07 · C++ Programming Lab

Count Even & Odd Elements

Count Even & Odd Elements - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA08 · C++ Programming Lab

Sum of Even & Odd Values

Sum of Even & Odd Values - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA09 · C++ Programming Lab

Second Largest Element

Second Largest Element - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA10 · C++ Programming Lab

Count Positive & Negative

Count Positive & Negative - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA11 · C++ Programming Lab

Frequency of an Element

Frequency of an Element - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA12 · C++ Programming Lab

Bubble Sort

Bubble Sort - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PA13 · C++ Programming Lab

Selection Sort

Selection Sort - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PA14 · C++ Programming Lab

Insertion Sort

Insertion Sort - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PA15 · C++ Programming Lab

Binary Search (sorted)

Binary Search (sorted) - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PA16 · C++ Programming Lab

Left Rotate by One

Left Rotate by One - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA17 · C++ Programming Lab

Product of Array Elements

Product of Array Elements - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA18 · C++ Programming Lab

Merge Two Arrays

Merge Two Arrays - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA19 · C++ Programming Lab

Remove Duplicates (Distinct)

Remove Duplicates (Distinct) - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA20 · C++ Programming Lab

Check If Array Is Sorted

Check If Array Is Sorted - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA21 · C++ Programming Lab

Count Above Average

Count Above Average - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA22 · C++ Programming Lab

Replace Negatives with Zero

Replace Negatives with Zero - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA23 · C++ Programming Lab

Move Zeros to End

Move Zeros to End - C++ program with line-by-line code debugger and live simulation.

Intermediate Login Open →
PA24 · C++ Programming Lab

Sum of Even-Indexed Elements

Sum of Even-Indexed Elements - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →
PA25 · C++ Programming Lab

Copy Array in Reverse

Copy Array in Reverse - C++ program with line-by-line code debugger and live simulation.

Beginner Login Open →