Javid, from OLC Is a really spectacular guy who has some amazing tutorials on YouTube! These break down the algorithms for coding with examples using a very cut down OLC Pixel Game Engine (or even initially the OLC Console Game Engine!!!) so that the emphasis can be on the algorithms and not the normal massive stumbling blocks that can be associated with developing on modern systems. Platform agnostic, and really one of the best resources I have found in my coding adventures.
A small example of what I have created after watching the OLC videos and working through the algorithms is Cave Bunny - https://github.com/jponter/Cave-Bunny This project makes use of both cellular automata and A* pathfinding amongst others.
A small example of what I have created after watching the OLC videos and working through the algorithms is Cave Bunny - https://github.com/jponter/Cave-Bunny This project makes use of both cellular automata and A* pathfinding amongst others.