Uploaded April 2025 | Updated September 2026, 1 hour ago
Client: Murad Abdulla, IMC
Adarsh Ganeshbabu, Atharv Nema, Eric Li, Ishmael Keita, Maja Kokot, Max Tan
This challenge is to create a tool that generates chess puzzles (e.g., checkmates in 2 or 3 moves) by analysing real game positions from publicly available datasets or coming up with "fake" positions - although legal positions in chess! Existing chess engines like Leela and Stockfish provide an evaluation score on any move, helping to identify when someone has missed a check mate, or didn't see the best move from a position. These
outputs can then be used as a puzzle. Your objective is to use AI methods to generate puzzles, based on patterns learned from real games. The puzzles should be classified as belonging to recognised categories (e.g. pins/skewer puzzles, queen + knight combination puzzles, rook endgame puzzles, etc). You should also assign ratings or difficulty level to each puzzle.
Client: Murad Abdulla, IMC
Adarsh Ganeshbabu, Atharv Nema, Eric Li, Ishmael Keita, Maja Kokot, Max Tan
This challenge is to create a tool that generates chess puzzles (e.g., checkmates in 2 or 3 moves) by analysing real game positions from publicly available datasets or coming up with "fake" positions - although legal positions in chess! Existing chess engines like Leela and Stockfish provide an evaluation score on any move, helping to identify when someone has missed a check mate, or didn't see the best move from a position. These
outputs can then be used as a puzzle. Your objective is to use AI methods to generate puzzles, based on patterns learned from real games. The puzzles should be classified as belonging to recognised categories (e.g. pins/skewer puzzles, queen + knight combination puzzles, rook endgame puzzles, etc). You should also assign ratings or difficulty level to each puzzle.





