DLAs have some interesting properties but aren't really important in the grand scheme of things. They also can't be parallelized (or it's really hard). And the quality of the results highly depends on the quality of the RNG. It's also an interesting problem to quickly appreciate memory-boundness as a performance bottleneck. In general it's a good problem for a beginner to think about performance and how to approach optimization as the general logic is almost trivial.
Back then I also wrote a web-based 3D DLA simulation with a threejs visualization. But as so often is the fate of web-apps: This no longer runs today. Something about a used dependency (highcharts) being blocked.
Fun memories, together with the equally cherished Ising model. Seeing these patterns still puts a smile on my face. Btw they can be made to look nicer if you simulate a larger lattice and sample it down to a smaller resolution to emulate anti-aliasing.
If they haven't heard of ray tracing, sure ;)