Perlin noise is a popular procedural generation algorithm invented by Ken Perlin. It can be used to generate things like textures and terrain procedurally, meaning without them being manually made by an artist or designer.
https://github.com/samadeep/explore-implemented/blob/e6c06b1de29a546e10d920db44ec914ba2abe58b/perlin_py.ipynb
●https://rtouti.github.io/graphics/perlin-noise-algorithm
●https://www.cs.montana.edu/courses/spring2005/525/students/Thiesen1.pdf