Here you can find all the material of my YouTube Channel
Most of my videos are in English but some content is also offered in German. You can find the hand-written notes in the folders, repespectively.
These are the topics I cover at the moment:
- English:
- Math Basics (Playlist): Things that are usually not taught in (engineering) math courses but that are relevant for Machine Learning & Simulation like (inequality) constrained optimization, some tricks in linear algebra, functionals, functional derivatives etc.
- Essential probability density/mass functions (Playlist): Standard discrete pmf like Bernoulli & Categorical as well as continuous pdf like univariate and multivariate Gaussian/Normal together with their Maximum Likelihood Estimates, priors, posteriors, moments etc.
- Probabilistic Machine Learning (Playlist): All the way from directed graphical models, the EM algorithm and Variational Inference to Deep Generative Models like Varitational Auto-Encoders, General Adverserial Networks and Latent Dirichlet Allocation
- Miscellaneous Computer Science Topics (Playlist): Handy things that are relevant for some parts of Machine Learning and Simulation, like calling libraries in C from differen languages like Julia or Python.
- Sparse Matrices (Playlist): Different ways to implement sparse matrices that become relevant when dealing with (large) sparse linear systems arising in simulation problems like FEM & CFD. All formats include an implementation in the C programming language.
- Continuum Mechanics (Playlist): The Fundamentals of Structural & Fluid Mechanics relevant for deriving numeric schemes in CFD & FEM. From Eulerian & Lagrangian description of motion to stretch & strain measures, to stress measures, time derivatives and constitutive modelling.
- Deutsch:
- Tensor Analysis (Playlist): Grundlegende und erweiterte Techniken zur Mehrdimensionalen Analysis mit einen Fokus auf Visualierungen.
- Gewöhnliche Differentialgleichungen (Playlist): Analytische und numerische Behandlung gewöhnlicher Differentialgleichungen, beginnend bei Trennung der Variablen und Variation der Konstanten bis hin zu Runge-Kutta Verfahren, Stabilitätsanalyse und Konvergenzuntersuchung.
These are topics I am going to cover in the long run:
- English:
- Basics:
- Tensor Calculus
- Automatic Differentiation
- More on Probability mass/density functions
- Modelling & Simulation:
- Ordinary Differential Equations (ODEs)
- Partial Differential Equations (PDEs)
- Linear Finite Element Method
- (Numerical) Control Theory
- Computational Fluid Dynamics
- Nonlinear Finite Element Method
- Visualization Techniques
- Constitutive Modelling of Solids
- Constitutive Modelling of Fluids
- Computational Viscoelasticity
- Compuational Plasticity
- Uncertainty Quantification
- Numerical Analysis:
- Floating Point Error Analysis
- Solving Linear Systems
- Interpolation & Quadrature
- Eigenvalue Computation
- Solving Nonlinear Systems
- Optimization Techniques
- High-Performance Computing:
- Essential topics of programming in parallel
- A tour of the BLAS library
- A tour of the lapack library
- Parallel Numerics
- PThread
- OpenMP
- MPI
- CUDA
- Machine Learning:
- (Classical) Machine Learning
- Dimensionality Reduction
- Metrics in Machine Learning
- Deep Learning
- Markov-Chain Monte-Carlo Techniques
- Basics:
On top of that I have some ideas for projects. :)
Contribution to this repo are always welcome. If you extended one of my source-codes for a more advanced example or if you think something is wrong or could have been explained better, feel free to open a Pull-Request to this repo.
If you like the content of this repo, please consider "buying me a coffee"