Просто предостеречь тех, кто собрался на курсы. Наверняка есть и хорошие программы, но! Мой сын занимается репетиторством, и к нему массово обращаются люди после всевозможных курсов и программ (распиаренных в том числе), которые просят научить проходить собеседования. Проблема в том, что они напрочь не умеют решать алгоритмические задачи, отвечать на простейшие вопросы. Их просто научили языку программирования, дали написать какое-то количество стандартных программ и всё - поздравляем, вы программисты. Это просто отъём денег. Языку можно научить, быть программистом - нет, либо долго по времени и с большим количеством практики.