Here are a few results from the class Procedural Generation and Simulation, which I took this summer semester 2020 in my Master Program Creative Technologies. The course gave an introduction to procedural and simulation algorithms for 2D and 3D graphics.
Aside from theory lessons, everybody went through fitting assignments to transfer the theory to practice. This was done in Houdini and GLSL. Starting out with each tutorial, everyone could add their own creative and technical perspective to it.