https://github.com/cryptodeal/zig-NEAT
Really find NEAT fascinating and have wanted to get my hands dirty implementing an out of the box Machine Learning architecture, so pet-project the last month or two has been to port goNEAT (Golang implementation of NEAT) to Zig for fun/practice. Link to goNEAT implementation: https://github.com/yaricom/goNEAT
Haven't written too much in lower level languages previously (excluding Go, have written a bit of C++), so probably a solid amount of room for further optimizations (and likely not following some Zig best-practices); will be focusing on optimizing/fixing those issues as I clean up code and rewrite the Structs using comptime type parameters to make the library more generic/generally useful.
Works to solve XOR and basic CartPole; planning to add further examples going forward.
The Zig implementation of NeuroEvolution of Augmented Topologies (NEAT) method to grow and teach Artificial Neural Networks without back propagation - GitHub - cryptodeal/zig-NEAT: The Zig implemen...