ByteChess
What it does
ByteChess is a chess engine written in Rust that uses alpha-beta pruning, dynamic evaluation based on piece mobility (it notably avoids piece-square tables), and many more features to play chess at a high level. It is estimated around 2000-2100 Elo in classical chess.
Why it matters
The project was my first serious coding project that helped me learn how to code in Rust and understand competitive search and evaluation tools. It is like a diary of my growth as a programmer - over time I come as I get more skilled, I come back and make some improvements to it.