One important kind of packing problem is to optimize packing plane geometry figures in a bounded 2-dimensional container. Wolfram|Alpha can do 2D packing optimization for circles, squares and equilateral triangles, both as the filling objects and as the containers.
Optimize packing circles into a plane container.
Optimize packing equilateral triangles into a plane container.
Optimize packing squares into a plane container.