Teaching Supervised Theses Algorithmic and Combinatorial Problems in Crystal Structure Prediction Centralised and Distributed Shape Formation with a Linear-Strength Model Geometric and Topological Methods for Applications to Materials and Data Skeletonisation