Algorithms for decomposing polygons into convex and monotone polygons are provided.