What are you bad at and want to learn more about?
A video codec?
A dynamic binary translator?
An optimizing compiler?
A software synthesizer?
A machine translator for natural languages?
A persistent multiclient prototype friendly code environment for your favorite dynamic language?