Amit's blogs get posted quite a bit, but they're a pleasure to go through every time. My favorites are his posts about noise and map/terrain generation with noise -
https://www.redblobgames.com/articles/noise/introduction.htm...
https://www.redblobgames.com/articles/noise/introduction.htm...