Any good data structures or algorithms book would have loads of
material on this topic, including those mentioned in Writing Projects 2,
5, and 6 (or others given in the reference list). See also volume 3 of
Knuth's classic [Kn].
You can also find some nice demonstrations of sorting algorithms (here, here,
or here) and, of course,
lots of other relevant information, on the Web.
See the article [GrHe].
Incidentally, a Web
search for the phrase "minimum spanning tree" is likely to turn up
some good sources of information on this topic, such as demonstrations.
See books on random graph theory ([Bo2]
or [Pa]),
or the article [Ti]. A
Web
search for the phrase "random tree" might turn up something, as well.
A maze is a tree of sorts, and this
Web site draws random mazes.