Developer Tools & Utilities
A comprehensive collection of interactive tools, visualizers, and educational applications designed to enhance your learning and productivity.
Math Tools
Matrix Multiplication Calculator
Multiply two matrices and view the resulting matrix.
Eigenvalue Finder
Calculate eigenvalues of a square matrix.
Matrix Decomposition Lab
Visualize SVD, PCA, and eigendecomposition for 2D matrices and datasets.
Polynomial Root Solver
Find the roots of polynomial equations.
Mean & Standard Deviation
Understand the impact of mean and standard deviation on data spread.
Correlation & Covariance
Explore 2D relationships with scatter plots, covariance, correlation, regression, and residuals.
LaTeX Renderer
Type LaTeX and see it rendered instantly.
Text Utilities
Duplicate Words Finder
Detect and remove repeated words in your text.
HTML Tag Remover
Clean up text by removing all HTML tags.
Text Formatting Cleaner
Strip out unwanted text formatting like bold, italics, and hyperlinks.
Markdown to HTML Converter
Convert markdown formatted text into HTML.
Diff Tool
Compare two pieces of text and highlight differences.
AI Text Cleaner
Clean and polish AI-generated text — remove formatting artifacts, normalize structure, and simplify output.
Algorithm Visualization
Graph Algorithm Visualizer
Visualize graph algorithms like Dijkstra's and Prim's.
Sorting Algorithm Visualizer
Watch how various sorting algorithms organize data.
Searching Algorithm Visualizer
Explore searching algorithms, including binary and linear search.
Data Structures Visualizer
Compare arrays, lists, stacks, queues, hash tables, trees, heaps, graphs, tries, sets, maps, and deques.
Logic Gates Simulator
Simulate basic logic gates like AND, OR, and XOR.
Filter Visualizer
Explore waveform and filter concepts with this interactive tool.
CPU Cache Simulator
Simulate CPU cache behavior with configurable levels and policies.
Ant Colony Simulation
Watch ants forage for food using pheromone trails and emergent behavior.
Futuristic City Simulation
Explore an interactive 3D futuristic city with dynamic lighting and effects.
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.
Electromagnetic Waves and Energy Flow
Plane-wave E and H fields, wave impedance and the Poynting vector. Prerequisite: vectors, complex numbers.
Fresnel Interface Coefficients
Reflection and refraction at an interface: complex r and t, Brewster angle, total internal reflection and evanescent waves. After: EM waves.
Polarization and Jones/Mueller Calculus
Polarization states, an ordered bench of polarizers and wave plates, Stokes parameters and the Poincaré sphere. After: Fresnel.
Interference and Beating
Superposition of two waves, coherence, polarization overlap, visibility and temporal beats. After: EM waves.
Standing Waves
Counter-propagating waves, reflection phase, standing-wave ratio and two-mirror resonator modes. After: interference, Fresnel.
Interferometers and Coherence
Michelson and Mach–Zehnder interferometers, finite source bandwidth, coherence length and fringe visibility. After: interference.
Thin Films and Multilayer Coatings
Anti-reflection coatings, Bragg mirrors and absorbing films with transfer matrices. After: Fresnel, interference.
Double-Slit Experiment
Fraunhofer two-slit interference with finite slit width, partial coherence and photon build-up. After: interference.
Single-Slit and Circular Diffraction
Far-field slit and Airy patterns on a calibrated detector, Fresnel number and enclosed power. After: double slit.
Near- and Far-Field Aperture Propagation
Numerical angular-spectrum and Fresnel propagation of arbitrary apertures: zone plates, Poisson spot and sampling limits. After: diffraction.
Diffraction Gratings and Spectroscopy
N-slit gratings, orders, resolving power and a spectrometer with slit and pixel limits. After: diffraction.
Fourier Optics, Imaging and Resolution
4f systems, spatial filtering, PSF, MTF, coherent vs incoherent imaging and Zernike aberrations. After: geometrical optics, aperture propagation.
Radiometry, Throughput and Detection
Power budgets, étendue, radiance conservation, photon counting, shot noise and SNR. After: geometrical 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.
Fabry–Pérot and Passive Resonators
Free spectral range, finesse, photon lifetime, g1–g2 stability and transverse modes. After: standing waves, Gaussian beams.
Laser Cavity and Rate Equations
Four-level rate equations, threshold, L–I curve and relaxation oscillations. After: Fabry–Pérot.
Optical Materials, Dispersion and Pulses
Sellmeier and Lorentz models, group velocity, GVD and ultrashort-pulse broadening and chirp. After: EM waves.
Waveguides and Optical Fibres
Slab TE/TM modes, step-index fibre LP modes, V-number, cutoff, modal dispersion and coupling. After: Fresnel, dispersion.
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.
Nonlinear Optics
Second-harmonic generation, phase matching, quasi-phase matching and self-phase modulation with a split-step solver. After: dispersion.
Quantum Optics and Photon Statistics
Single-photon interference with which-path information, photon-number statistics and g²(τ) bunching and antibunching. After: interferometers, radiometry.
Electro- and Acousto-Optic Modulators
Pockels phase modulators, Mach–Zehnder modulators, acousto-optic Bragg cells and directional couplers. After: polarization, waveguides.
Educational Apps
Ultimate Quiz Challenge
Test your knowledge across various topics with fun quizzes.
Interactive Learning Flashcards
Learn and reinforce concepts across different topics.
Phonics Adventure - Learn to Read
Interactive phonics-based reading app for children ages 3-6. Learn letter sounds, blend words, and read stories.