Following Steven G. Johnson notes to understand how to do adjoint optimization and implement it in Julia.
Studying and implementing the Newton conjugate gradient method in SciPy.
Modeling a single degree of freedom structural response to an explosion load.
Implementing Tikhonov regularization (weight decay/ridge regression) in Python to solve ill-posed problems.
Generating and exloring fractal structures with Python and Numba.
Visualising scientific data using VTK.