Online Open Resources

Introduction to MATLAB Programming

  • Lecture 1 – Introduction and Variables (scalars, vectors, and matrices).
  • Lecture 2 – Plots, Strings, Data structures, Logical operators, Flow control and File handling.
  • Lecture 3 – Plots, Runtime analysis.
  • Lecture 4 – Symbolic Calculation, Fitting, Function handles, Algebraic and differential equations solving & GUI.

Introduction to Julia Programming

Quantum Optics Toolbox in Julia

QuantumOptics.jl is a numerical framework written in the Julia programming language that makes it easy to simulate various kinds of open quantum systems. It is inspired by the Quantum Optics Toolbox for MATLAB and the Python framework QuTiP.

QED Calculations in Mathematica

FeynCalc is a Mathematica package for symbolic evaluation of Feynman diagrams and algebraic calculations in quantum field theory and elementary particle physics.

The Ramanujan Machine

The Ramanujan Machine is a novel way to do mathematics by harnessing your computer power to make new discoveries. Our algorithms search for new mathematical formulas. More from the paper


Python package “TPE-Rydberg” that enables a range of quantitative predictions in Rydberg cavity QED. More from the paper