Видеокурсы: различия между версиями

Материал из Олимпиадное программирование в УлГТУ
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 66: Строка 66:
* [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/ MIT 6.006 — Introduction to Algorithms] (MIT Open CourseWare; E. Demaine; 2011)
* [http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/ MIT 6.006 — Introduction to Algorithms] (MIT Open CourseWare; E. Demaine; 2011)
* [http://courses.csail.mit.edu/6.851/spring12/lectures/ MIT 6.851 — Advanced Data Structures] (MIT Open CourseWare; E. Demaine; 2012)
* [http://courses.csail.mit.edu/6.851/spring12/lectures/ MIT 6.851 — Advanced Data Structures] (MIT Open CourseWare; E. Demaine; 2012)
* [http://www.coursera.org/course/algo Algorithms: Design and Analysis, Part 1] (Stanford/Coursera; T. Roughgarden; 2012)
* [http://www.coursera.org/learn/algorithm-design-analysis Algorithms: Design and Analysis, Part 1] (Stanford/Coursera; T. Roughgarden; 2012)
* [http://www.coursera.org/course/algo2 Algorithms: Design and Analysis, Part 2] (Stanford/Coursera; T. Roughgarden; 2012)
* [http://www.coursera.org/learn/algorithm-design-analysis-2 Algorithms: Design and Analysis, Part 2] (Stanford/Coursera; T. Roughgarden; 2012)
* [http://www.coursera.org/course/algs4partI Algorithms, Part I] (Princeton/Coursera; R. Sedgewick, K. Wayne; 2012)
* [http://www.coursera.org/learn/introduction-to-algorithms Algorithms, Part I] (Princeton/Coursera; R. Sedgewick, K. Wayne; 2012)
* [http://www.coursera.org/course/algs4partII Algorithms, Part II] (Princeton/Coursera; R. Sedgewick, K. Wayne; 2012)
* [http://www.coursera.org/learn/java-data-structures-algorithms-2 Algorithms, Part II] (Princeton/Coursera; R. Sedgewick, K. Wayne; 2012)
* [http://www.coursera.org/course/aofa Analytic Combinatorics, Part I] (Princeton/Coursera; R. Sedgewick; 2013)
* [http://www.coursera.org/learn/analysis-of-algorithms Analytic Combinatorics, Part I] (Princeton/Coursera; R. Sedgewick; 2013)
* [http://www.coursera.org/course/ac Analytic Combinatorics, Part II] (Princeton/Coursera; R. Sedgewick; 2013)
* [http://www.coursera.org/learn/analytic-combinatorics Analytic Combinatorics, Part II] (Princeton/Coursera; R. Sedgewick; 2013)
 
Coursera Data Structures and Algorithms Specialization:
* [http://www.coursera.org/learn/algorithmic-toolbox Algorithmic Toolbox] (UC San Diego, HSE/Coursera; D. Kane, A. Kulikov, M. Levin, P. Pevzner, N. Rhodes; 2015)
: Темы: стресс-тестирование; числа Фибоначчи за O(N), алгоритм Евклида, асимптотические обозначения; жадные алгоритмы (заправка машины, покрытие точек единичными отрезками, непрерывный рюкзак); divide and conquer (двоичный поиск, умножение многочленов, мастер-теорема), сортировки (выбором, слиянием, быстрая, подсчётом, Ω-оценка сортировок сравнением); динамическое программирование (размен монет, рюкзак с повторениями, рюкзак без повторений, расстановка скобок).
 
* [http://www.cs.sunysb.edu/~algorith/video-lectures/ Algorithms] (Stony Brook University; S. Skiena; 2012)
* [http://www.cs.sunysb.edu/~algorith/video-lectures/ Algorithms] (Stony Brook University; S. Skiena; 2012)
* [http://www.algorithm.cs.sunysb.edu/programmingchallenges/ Programming Challenges] (Stony Brook University; S. Skiena; 2009)
* [http://www.algorithm.cs.sunysb.edu/programmingchallenges/ Programming Challenges] (Stony Brook University; S. Skiena; 2009)

Версия от 22:58, 9 сентября 2016

Лекции Летней компьютерной школы

Темы: стиль программирования, сложность алгоритмов (ясное и наглядное изложение), логические и битовые операции, использование битмасок; (...)

Лекции Зимней школы

Лекции КФУ

Семинары УрФУ

Курсы МФТИ

Курсы Computer Science Center

Темы: d-куча, сливаемые кучи (левосторонние, биномиальные, фибоначчиевы; тонкие, Бродала-Окасаки); splay-деревья; TANGO-деревья; (...)

Курсы Школы анализа данных Яндекса

Вебинары Ф. В. Меньшикова (разбор задач acmp.ru)

Лекции CodeChef

Курсы O'Reilly Media

Курс на английском языке от соавтора книги «Algorithms in a Nutshell». Полная версия видео может быть найдена в Интернете. Слайды + живые примеры программ на Python, наглядно демонстрируется время работы.
Кратко рассматриваются: двоичный поиск, двоичные деревья поиска, O-оценка, сортировка слиянием, быстрое возведение в степень, brute-force, kd-деревья, представление графов, DFS, Флойд, ДП (числа Фибоначчи и редакционное расстояние), куча и сортировка кучей, Дейкстра, Прим.

Курсы университетов США

Coursera Data Structures and Algorithms Specialization:

  • Algorithmic Toolbox (UC San Diego, HSE/Coursera; D. Kane, A. Kulikov, M. Levin, P. Pevzner, N. Rhodes; 2015)
Темы: стресс-тестирование; числа Фибоначчи за O(N), алгоритм Евклида, асимптотические обозначения; жадные алгоритмы (заправка машины, покрытие точек единичными отрезками, непрерывный рюкзак); divide and conquer (двоичный поиск, умножение многочленов, мастер-теорема), сортировки (выбором, слиянием, быстрая, подсчётом, Ω-оценка сортировок сравнением); динамическое программирование (размен монет, рюкзак с повторениями, рюкзак без повторений, расстановка скобок).