For an AI-class project, I need to implement a reinforcement learning algorithm that beats a simple game of Tetris. The game is written in Java and we have the source code. I know the basics of reinforcement learning theory but was wondering if anyone in the SO community had hands-on experience with this type of thing.
What would your recommended readings be for the implementation of reinforced learning in a Tetris game?
Are there any good open-source projects that accomplish similar things that would be worth checking out?
Edit: The more specific the better, but general resources about the subject are welcomed.
I thought it would be nice if I posted a follow-up.
Here's the solution (code and writeup) I ended up with for any future students :).