### 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

- Julia is a new programming language for scientific computing developed by a group mostly from MIT. It aims to create an unprecedented combination of ease-of-use, power, and efficiency in a single language. It is provided under the MIT license, free for everyone to use. All source code is publicly viewable on GitHub.
- An introduction to the Julia programming language: with examples for simulating quantum systems(video online), Christopher Rackauckas

**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.

**Others**

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