A Ray answers What should a student who is already a decent programmer do over the summer?