Cтруктуры данный. Теория. Часть 2 Flashcards
Для отработки алгоритмовhttps://code.yandex-team.ru/73789ed2-0ff3-412f-82b5-5aa023b65f32 (10 cards)
Binary Search
Binary Search
https://dev.to/faangmaster/shparghalka-po-osnovnym-alghoritmam-dlia-alghoritmichieskogho-sobiesiedovaniia-5439
Sorting (типы и их реализации)
MergeSort, QuickSort
https://dev.to/faangmaster/shparghalka-po-osnovnym-alghoritmam-dlia-alghoritmichieskogho-sobiesiedovaniia-5439
https://habr.com/ru/companies/selectel/articles/851206/#4
Prefix sums
(учесть большой размер массива)
https://www.geeksforgeeks.org/prefix-sum-array-implementation-applications-competitive-programming
Two pointers (типы и примеры задач)
https://habr.com/ru/articles/883030/#popular_solutions
Sliding window (типы и примеры задач)
https://habr.com/ru/articles/883030/#sliding_window
Двоичное дерево (алгоритм обхода)
https://dev.to/faangmaster/alghoritmy-obkhoda-dvoichnogho-dierieva-26l4
BFS
https://dev.to/faangmaster/poisk-v-shirinu-breadth-first-search-3kaa
DFS (реализации)
https://dev.to/faangmaster/dfs-depth-first-searchpoisk-v-ghlubinu-28ea
https://habr.com/ru/articles/883030/#dfs
https://habr.com/ru/articles/879914/#graphs
Топологическая сортировка
https://dev.to/faangmaster/topologhichieskaia-sortirovka-4eee
Динамическое программирование
https://habr.com/ru/articles/883030/#dynamic_programming
https://dev.to/faangmaster/top-down-dynamic-programming-3lgl
Примеры задач с применением DP:
https://dev.to/faangmaster/prostaia-zadacha-na-dinamichieskoie-proghrammirovaniie-luchshieie-vriemia-dlia-pokupki-i-prodazhi-aktsii-59gd
https://dev.to/faangmaster/zadacha-na-dinamichieskoie-proghrammirovaniie-razdielieniie-na-slova-c74