Turn scientific
curiosity into code.
A practical path from your first MATLAB command to simulations in computational physics, optics, photonics and instrumentation.
× CODE
x = linspace(0, 2*pi, 200);
y = sin(x);
plot(x, y, 'LineWidth', 2)Build your skills.
One discovery at a time.
Start with the essentials, build confidence through practice, then apply your skills to scientific problems that matter.
MATLAB fundamentals
Variables, vectors, matrices, indexing, operators and built-in functions.
Scripts & algorithms
Loops, conditions, functions, debugging and reusable programs.
Numerical computing
Root finding, interpolation, integration, differentiation and ODEs.
Plotting & data analysis
Scientific charts, curve fitting, statistics and signal processing.
Computational physics
Oscillators, wave propagation, Fourier analysis and diffusion.
Light and optical systems
Interference, diffraction, Gaussian beams, fibers and polarization.
Optical & biomedical sensors
Photodetectors, spectroscopy, sensor calibration, PPG and OCT concepts.
Scientific projects
Parameter sweeps, reproducible workflows and research mini-projects.
Less watching.
More experimenting.
Concepts make more sense when you can change a value, run a model and see what happens.
From a line of code
to a scientific model.
Every topic connects code to an idea. Read the concept, study a worked example, predict the result, then experiment with the parameters.
Explore the first lessonPlain-language explanations with a scientific context.
Annotated examples explain each important line.
Interactive models help you test your intuition.
Finish with an exercise or a mini-project.
Ready to think like a computational scientist?
No account. No pressure. Just a curious mind and a place to start.