Who solved the problem of finding a sea route to Asia from Europe?

Vasco da Gama is most famous for being the first to travel to India by sea. This was important at the time because the Turks had taken over the main area of trade routes and he is prince Henry.