Попробуйте курсы на st.gЭто интерактивные онлайн видео курсы. Очень советую этот сайт. Просто безупречная система преподавания. И бесплатно.По алгоритмам также есть курс -  я не проходил, но может вам пригодится. И на другие курсы обратите внимание.