I've created this project from scratch without any AI or ML libraries on 2018 to dive deeper into NEAT. NeuroEvolution of Augmenting Topologies (NEAT) is a genetic algorithm-based approach to evolving artificial neural networks, where both the network’s weights and its topology are gradually optimized through evolution. Starting from simple, minimal networks, it progressively adds nodes and connections through mutations while using genetic crossover and fitness-based selection to improve performance over generations.