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.


Python package “TPE-Rydberg” that enables a range of quantitative predictions in Rydberg cavity QED. Details can be found in the paper.