Часть 1
Теория: - обход в глубину - обход в ширину - алгоритм Дейкстры (за N^2 и за M*log(N)) - алгоритм Флойда - алгоритм Форда-Беллмана - поиск Эйлерова пути
Тренировка 1 (01:00) — 2013-2014 Тренировка СПбГУ B #2 Поиск кратчайшего пути Тренировка 2 (01:20) — 2013-2014 Тренировка СПбГУ B #3 Поиск кратчайшего пути и DFS Тренировка 3 (01:20) — 2013-2014 Тренировка СПбГУ B #4 BFS и Эйлеров путь Тренировка 4 (02:30) — 2012-2013 Тренировка СПбГУ C #7 Кратчайшие расстояния в графах
Ссылка 1: http://codeforces.me/gym/100230 Ссылка 2: http://codeforces.me/gym/100232 Ссылка 3: http://codeforces.me/gym/100235 Ссылка 4: http://codeforces.me/gym/100166
Часть 2
Теория: - мосты - точки сочленения - конденсация графа - наименьший общий предок
Тренировка 5 (01:40) — 2012-2013 Тренировка СПбГУ B #2 Поиск в глубину Тренировка 6 (02:50) — 2012-2013 Тренировка СПбГУ B #4 Наименьший общий предок
Ссылка 5: http://codeforces.me/gym/100083 Ссылка 6: http://codeforces.me/gym/100091
2012-2013 Тренировка СПбГУ С #5 Динамическое программирование #1 — http://codeforces.me/gym/100135 2012-2013 Тренировка СПбГУ B #14 Динамическое программирование — http://codeforces.me/gym/100124 2012-2013 Тренировка СПбГУ B #13 Динамическое программирование по профилю — http://codeforces.me/gym/100123