2.
herfis
408
20.07.18 12:26
Сейчас в теме
Очень рекомендую нашему брату программисту курс "Algorithms" на курсере от Принстонского университета (Сэджвика и Уэйна), если по образованию не программист и хочется подтянуть основы. Курс разбит на две части, каждая рассчитана на 6 недель (я, правда, только первую прошел. До второй никак руки не доходят).
Раньше были бесплатные, сейчас вроде тоже. Там, можно сказать, дается вся "классика" в части базовых алгоритмов и структур данных.
Сами алгоритмы на джаве, но знание джавы практически не требуется. Используются только самые азы. Она выбрана как простой си-подобный язык для демонстрации классических алгоритмов.
Поразило, насколько круто реализована практическая часть. Там в том числе нужно делать и сдавать "лабораторки" - присылать решения задач. Они жестко оцениваются по ряду критериев - прогоняются по разным тестовым последовательностям, оценивается время исполнения и занимаемая память. И дается подробная обратная связь - что, как и почему. Какие тестовые последовательности не прошли, и т.п. Очень здорово сделано (тесты автоматические, ессно). И задания интересные, которые при этом можно решить по-разному и с разными показателями эффективности. Можно пересдавать много раз, но оцениваются только первые несколько (берется лучшая оценка).
По этому курсу и книжка есть. Можно найти на просторах.
Сейчас открыта запись на 6 августа на первую часть.