Catalogue
Tools
Small instruments that run in the browser: optics benches with real units, algorithm visualisers, maths and text utilities, and a few games.
Math Tools
Matrix Multiplication Calculator
Multiply two matrices and view the resulting matrix.
MathEigenvalue Finder
Calculate eigenvalues of a square matrix.
MathMatrix Decomposition Lab
Visualize SVD, PCA, and eigendecomposition for 2D matrices and datasets.
MathPolynomial Root Solver
Find the roots of polynomial equations.
MathMean & Standard Deviation
Understand the impact of mean and standard deviation on data spread.
MathCorrelation & Covariance
Explore 2D relationships with scatter plots, covariance, correlation, regression, and residuals.
MathLaTeX Renderer
Type LaTeX and see it rendered instantly.
Math
Text Utilities
Duplicate Words Finder
Detect and remove repeated words in your text.
TextHTML Tag Remover
Clean up text by removing all HTML tags.
TextText Formatting Cleaner
Strip out unwanted text formatting like bold, italics, and hyperlinks.
TextMarkdown to HTML Converter
Convert markdown formatted text into HTML.
TextDiff Tool
Compare two pieces of text and highlight differences.
TextAI Text Cleaner
Clean and polish AI-generated text: remove formatting artifacts, normalize structure, and simplify output.
Text
Algorithm Visualization
Graph Algorithm Visualizer
Visualize graph algorithms like Dijkstra's and Prim's.
AlgorithmsSorting Algorithm Visualizer
Watch how various sorting algorithms organize data.
AlgorithmsSearching Algorithm Visualizer
Explore searching algorithms, including binary and linear search.
AlgorithmsData Structures Visualizer
Compare arrays, lists, stacks, queues, hash tables, trees, heaps, graphs, tries, sets, maps, and deques.
AlgorithmsLogic Gates Simulator
Simulate basic logic gates like AND, OR, and XOR.
AlgorithmsFilter Visualizer
Explore waveform and filter concepts with this interactive tool.
AlgorithmsCPU Cache Simulator
Simulate CPU cache behavior with configurable levels and policies.
AlgorithmsAnt Colony Simulation
Watch ants forage for food using pheromone trails and emergent behavior.
AlgorithmsFuturistic City Simulation
Explore an interactive 3D futuristic city with dynamic lighting and effects.
Algorithms
Optics — Classical Learning Path
Geometrical Optics Bench
Ray tracing with ABCD matrices and exact Snell refraction: lenses, mirrors, stops, pupils, telescopes, microscopes and aberrations. Start here.
OpticsElectromagnetic Waves and Energy Flow
Plane-wave E and H fields, wave impedance and the Poynting vector. Prerequisite: vectors, complex numbers.
OpticsFresnel Interface Coefficients
Reflection and refraction at an interface: complex r and t, Brewster angle, total internal reflection and evanescent waves. After: EM waves.
OpticsPolarization and Jones/Mueller Calculus
Polarization states, an ordered bench of polarizers and wave plates, Stokes parameters and the Poincaré sphere. After: Fresnel.
OpticsInterference and Beating
Superposition of two waves, coherence, polarization overlap, visibility and temporal beats. After: EM waves.
OpticsStanding Waves
Counter-propagating waves, reflection phase, standing-wave ratio and two-mirror resonator modes. After: interference, Fresnel.
OpticsInterferometers and Coherence
Michelson and Mach–Zehnder interferometers, finite source bandwidth, coherence length and fringe visibility. After: interference.
OpticsThin Films and Multilayer Coatings
Anti-reflection coatings, Bragg mirrors and absorbing films with transfer matrices. After: Fresnel, interference.
OpticsDouble-Slit Experiment
Fraunhofer two-slit interference with finite slit width, partial coherence and photon build-up. After: interference.
OpticsSingle-Slit and Circular Diffraction
Far-field slit and Airy patterns on a calibrated detector, Fresnel number and enclosed power. After: double slit.
OpticsNear- and Far-Field Aperture Propagation
Numerical angular-spectrum and Fresnel propagation of arbitrary apertures: zone plates, Poisson spot and sampling limits. After: diffraction.
OpticsDiffraction Gratings and Spectroscopy
N-slit gratings, orders, resolving power and a spectrometer with slit and pixel limits. After: diffraction.
OpticsFourier Optics, Imaging and Resolution
4f systems, spatial filtering, PSF, MTF, coherent vs incoherent imaging and Zernike aberrations. After: geometrical optics, aperture propagation.
OpticsRadiometry, Throughput and Detection
Power budgets, étendue, radiance conservation, photon counting, shot noise and SNR. After: geometrical optics.
Optics
Photonics — Advanced Path
Gaussian Beams
Waist, Rayleigh range, Gouy phase, complex q and ABCD beam transformation, focusing and mode matching. After: geometrical optics, diffraction.
PhotonicsFabry–Pérot and Passive Resonators
Free spectral range, finesse, photon lifetime, g1–g2 stability and transverse modes. After: standing waves, Gaussian beams.
PhotonicsLaser Cavity and Rate Equations
Four-level rate equations, threshold, L–I curve and relaxation oscillations. After: Fabry–Pérot.
PhotonicsOptical Materials, Dispersion and Pulses
Sellmeier and Lorentz models, group velocity, GVD and ultrashort-pulse broadening and chirp. After: EM waves.
PhotonicsWaveguides and Optical Fibres
Slab TE/TM modes, step-index fibre LP modes, V-number, cutoff, modal dispersion and coupling. After: Fresnel, dispersion.
Photonics
Optics — Specialist Extensions
Holography and Phase Retrieval
Record and reconstruct holograms: off-axis order separation, twin images, phase shifting and Gerchberg–Saxton. After: aperture propagation, Fourier optics.
Optics+Nonlinear Optics
Second-harmonic generation, phase matching, quasi-phase matching and self-phase modulation with a split-step solver. After: dispersion.
Optics+Quantum Optics and Photon Statistics
Single-photon interference with which-path information, photon-number statistics and g²(τ) bunching and antibunching. After: interferometers, radiometry.
Optics+Electro- and Acousto-Optic Modulators
Pockels phase modulators, Mach–Zehnder modulators, acousto-optic Bragg cells and directional couplers. After: polarization, waveguides.
Optics+
Educational Apps
Moment of Inertia Lab
Explore mass, shapes, integrals, and rotation axes. Compare how bodies accelerate under the same torque.
LearningTechnical Quizzes
Multiple-choice questions on Linux, Git, DevOps and Google Cloud, frontend, databases, parallel programming, statistics, and Python and C/C++ in Polish, with explanations.
LearningStudy Flashcards
Explain-it-yourself cards on DevOps and Google Cloud, frontend, databases and statistics, with progress saved as you study.
LearningPhonics Adventure - Learn to Read
A narrated reading game for children aged 3 to 7 in English, German and Arabic, with three paths: letters (capitals first), word building, and sentences with short stories. Stars and stickers show progress.
Learning
Language Learning
Interactive Games
Outclick the Oracle
A neural network learns your clicks. Stay unpredictable for 30 moves and share your challenge.
GameClassic Snake Game
Play the classic snake game, growing your snake by collecting points.
GameBlock Puzzle Tetris
Enjoy a classic Tetris game by stacking blocks to clear lines.
GameFlappy Bird
Navigate through obstacles in this popular arcade-style game.
Game