Cool ripple tank applet (Falstad)
Play with the controls. You can use the mouse to make waves, or you can switch the mouse so it makes walls. Watch the waves reflect off walls or diffract around obstacles.
Click http://www.falstad.com/ripple/ link to open resource.