Skip to content

Algorithms and data structures course with an analysis of theory and solving problems.

Notifications You must be signed in to change notification settings

everysoftware/algorithms-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Курс по алгоритмам

Курс по алгоритмам и структурам данных с разбором теории и решением задач.

Основные фичи

  • 10+ разобранных тем, к каждой теме легкий конспект
  • 70+ практических задач с LeetCode, тренировок от Яндекса и реальных собеседований
  • Решение к каждой задаче на лаконичном Python с комментариями
  • 750+ автоматизированных тестов для проверки решений

Структура курса

Темы курса разделены на 3 основные части:

  • Базовые алгоритмы: основы алгоритмов и структур данных, которые нужны для решения самых простых задач.

  • Шаблоны решения: это типичные подходы к решению задач, которые часто встречаются на собеседованиях.

  • Продвинутые подходы: это более сложные алгоритмы и структуры данных, которые нужны для решения сложных задач.

Каждая тема содержит теорию, практические задачи и их решения.

Тема Секция Папка
1 Введение в алгоритмы Базовые алгоритмы a_intro
2 Базовые структуры данных Базовые алгоритмы b_base_ds
3 Поиски Базовые алгоритмы c_search
4 Сортировки Базовые алгоритмы d_sorting
5 Два указателя Шаблоны решения e_two_pointers
6 Сканирующая прямая Шаблоны решения f_scanline
7 Префиксные суммы Шаблоны решения g_prefix_sums
8 Теория чисел Шаблоны решения h_number_theory
9 Разделяй и властвуй Продвинутые подходы i_dnc
10 Жадные алгоритмы Продвинутые подходы j_greedy
11 Динамическое программирование Продвинутые подходы k_dp
12 2D Динамическое программирование Продвинутые подходы l_dp2

Источники

Made with ❤️

About

Algorithms and data structures course with an analysis of theory and solving problems.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published