Посмотрите физтеховские лекции по программированию  хирьянова https://www.youtube.com/watch?v=KdZ4HF1SrFs - очень неплохие лекции, хорошо объясняет, там младенцу понятно все. -всероссником быть ну совершенно не обязательно - среднего уровня достаточно.Математики почти никакой