Amit Patel's website is so good, some of the best explanations of concepts like pathfinding, perlin noise etc
https://www.redblobgames.com/