Notebook collections on numerical techniques using Python and standard computational packages (Numpy, SciPy, Numba, Matplotlib ...). These notebooks were used for educational purposes at meetups or study groups.
Blog : https://numericalbricabrac.ghost.io/
Notebooks demonstrating animation or simulation algorithms.
Notebooks
![]() |
Implementation of Baraff's "Large steps in cloth simulation. |
![]() |
Inverse kinematics using least square methods to solve the ill-posed problem. |
![]() |
Skeletal Subspace Deformation |
Notebooks about machine learning techniques such as dimensionality reduction.
Notebooks
![]() |
Eigenfaces for face recognition on Olivetti faces dataset |
![]() |
Optimal transformation of a point cloud with PCA |
![]() |
Image compression with Singular Value Decomposition |
Example of convolutional neural network for classification problems or face landmarks.
Notebooks
![]() |
Transfer learning for image classification on CIFAR-100 |
![]() |
Facial keypoints detection |
![]() |
Image classification on CIFAR-10 using CNN |
![]() |
Image classification on CIFAR-10 using ResNet |
Examples of generative models such as autoencoder (AE) and Variational autoencoder (VAE)
Stencil codes are at the heart of many numerical solvers and used to solve partial differential equations, image processing, cellular automata, etc.
Notebooks
![]() |
Diffusion problem |
![]() |
Laplace inpainting to restore an image |
![]() |
Image processing with convolution kernels |
![]() |
Cellular automata with Conway's game of life rules |
Random notebooks about dynamic programming and monte carlo methods
Notebooks
![]() |
Image processing in frequency domain |
![]() |
Multivariable Optimizations (Gradient Descent and Newton's methods) |
![]() |
Image Augmentation for Self-Supervised Learning |
![]() |
Example of ML pipeline with Snakemake |
![]() |
Introduction to Numba |
![]() |
Dynamic programming Examples |
![]() |
Examples of Monte Carlo integrations |
![]() GitHub |
Monte Carlo Path Tracing |
![]() |
Generate authors names from the Collection of Poems from Poetry Foundation |
![]() |
Interpolation with Radial Basis Functions (RBFs). |
Those notebooks are the core algorithms for supervised and unsupervised learning in Machine learning.
Notebooks
Part of discrete mathematics, graph theory is the study of graphs, a structures used to model pairwise relations between objects. Graph theory includes problems such as the travelling salesman problem and the spectral analysis of graph.