That is only the very basics though, on a larger scale you likely need algorithms for larger sections. These rules will define things like: If there is a body of water, no land will be generated on top, or things like defining mountains.