3D shape generation and manipulation

Hi guys,
As the title states, I’m looking for any information on algorithms, or methods for generating and manipulating 3D shapes and surfaces using triangles.

Books, web-pages, pdf’s, tuts, anything you can recommend, I will take a look at it all.
[That is… unless the word ‘goatse’ is part of the url]