Frontiers - A mentoring network for computer science research.
Frontiers matches students doing short academic research projects with talented mentors from around the world.
All you need is an idea and some spare time. It doesn't matter what your background is, you don't have to currently be at a University.