Slides for the 2017 version of the PVCDT Modelling course at the university of Bath, designed to dovetail with A.Walsh's intro to electronic structure + K.Butler's surfaces lecture.
About a third of the time was spent discussing algorithms for pairing socks; and discussing these two little implementations of coding in iJulia/Jupyter notebooks: