Lingualeo + Rosetta Stone.
Lingualeo для словарного запаса. Перед обучением обязательно пройди тестирование и укажи направление обучения IT.
Rosetta Stone для слуха. Очень удивился когда буквально пару раз позанимался с этой программой и начал в англоязычных аудио четко различать почти каждое слово. До этого вообще речь на слух не воспринимал хотя читал вполне уверенно. Было что-то типа: "Blalalala bool bool Blalalala Bool Fuck Suck..."
Лингвалео бесплатен, розетский камень тоже хм.... бесплатен... На торрентах бесплатен, если ты конечно понимаешь о чем я :).
Найдешь усе сам.
Ну а если не найдешь, то лучше иди перебирать картофель на овощебазу.