Lecture 01 - Computers and programming language introduction

Lecture 02 - Matlab as a fancy calculator

Lecture 03 - Matrices and plotting.

Lecture 04 - Boolean algebra, conditional statements, loops.

Lecture 05 - Functions and scripts

Lecture 06 - Root finding

Lecture 07 - Root finding continued

Lecture 08 - Sorting

Lecture 09 - Sorting continued

Lecture 10 - Numerical integration

Lecture 11 - Numerical integration continued

Lecture 12 - Random number generators and random processes

Lecture 13 - Monte Carlo simulations

Lecture 14 - Optimization problem

Lecture 15 - Multi-D optimization problem

Lecture 16 - Combinatorial optimization

Lecture 17 - Simulated annealing/Metropolis optimization

Lecture 18 - Data reduction and fitting

Lecture 20 - Ordinary Differential equations

Lecture 21 - Ordinary Differential equations continued

Lecture 22 - System of linear algebraic equations

Lecture 23 - Data interpolation

Lecture 24 - Fourier transform

Lecture 25 - Discrete Fourier Transform and filters

Lecture 26 - High performance computing

Lecture 27 - Digital filters

Lecture 28 - Fractals