How to generate random terrain
bendotc: http://lmgtfy.com/?q=terrain+generation&l=1Seriously, I'm all for discussion of particular techniques, but your question is way too broad right now. Go read some papers or even just online tutorials or descriptions of how other software does it, and then lets have a discussion.