Diffusion Limited Aggregation is a Java applet which simulates the creation of a coral like structure. Each yellow dot on the screen is moving until it hits the growing coral formation, which initially starts with a single point (the red one in the middle).
The original location of this page is at: http://www.kclee.de/clemens/java/dla/fast_dla.html
There is a more interesting version of this applet (thought it is also much slower).
Source code: FastDLAApplet.java
For the impatient, here are some images: