Chess programming is a fun and challenging way to learn and apply AI techniques.