ЯндексПрактикум [Яндекс.Практикум] Алгоритмы для разработчиков. Часть 2 из 4 - 2020

Малыш Джон
Малыш Джон

Малыш Джон

Редактор
badge 8 лет с нами! badge Награда за 5000 очков репутации badge За 500 сообщений!
Регистрация
26/03/2018
Сообщения
29.998
Репутация
6.685
  • 1
  • #1
Автор: Яндекс.Практикум
Название: Алгоритмы для разработчиков. Часть 2 из 4 - 2020

[Яндекс.Практикум] Алгоритмы для разработчиков. Часть 2 из 4 - 2020


Описание:

Стать крутым инженером будет проще разработчику, который знаком со структурами данных и алгоритмами. Крупнейшие IT-компании мира и многие стартапы проверяют на собеседованиях алгоритмическую подготовку соискателей. Это лучший способ убедиться, что человек умеет быстро думать и писать работающий код. В этом курсе вы напишете много кода, научитесь оценивать эффективность решений, набьёте руку на практических заданиях, пройдёте учебное собеседование, максимально приближенное к реальности.

Программа обучения:

Введение в алгоритмы

5 часов
Определение алгоритма. Понятие сложности алгоритмов. O-нотация.

Основные структуры данных
15 часов
Массив, связный список, стек, очередь. Представление в памяти, сложность операций вставки, поиска и удаления. Преимущества и недостатки использования.

Жадные алгоритмы
5 часов
Понятие жадного алгоритма, область применения. Примеры, доказательство корректности алгоритма.

Рекурсия
5 часов
Понятние рекурсии. Основная теорема о рекурсии. Принцип разделяй и властвуй. Преимущества и недостатки метода.

Сортировки
10 часов
Квадратичные сортировки. Сортировка слиянием. Алгоритм нахождения k-й порядковой статистики, быстрая сортировка. Сортировки с использованием свойств элементов. Внешняя сортировка.

Деревья
20 часов
Бинарный поиск. Деревья поиска. Сбалансированные деревья. Куча. Пирамидальная сортировка. Некоторые специальные деревья.

Алгоритмы на строках
20 часов
Алгоритм Хаффмана. Структура данных префиксное дерево. Алгоритмы поиска подстроки в строке.

Хеш-таблицы. Понятие и свойства хеш-функции.
10 часов
Абстракция отображение. Понятие и свойства хеш-функции, примеры. Коллизии и способы их разрешения. Множества. Битовые маски. Фильтр Блума.

Динамическое программирование
10 часов
Базовое динамическое программирование, одномерные и двумерные задачи. Динамическое программирование по подотрезкам. Динамическое программирование по подмножествам. Динамическое программирование по поддеревьям.

Графы
10 часов
Определение графа, способы представления в памяти. Обходы графов: DFS, BFS. Связность. Алгоритмы поиска кратчайших путей в графах. Построения минимального остовного дерева.

Подробнее:
Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 
Последнее редактирование модератором:
Хороший курс, VUE 3 и много нового синтаксиса! Очень подробно разбираются заявленные темы, Лаврик и сам хорошо шарит в JS. Приятно слушать очень позитивный препод.
Я как понимаю, что-то перепутали?
 
Планируются ли следующие части курса?
 
Спасибо за курс!
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Малыш Джон
Ответы
0
Просмотры
86
Малыш Джон
Малыш Джон
Малыш Джон
Ответы
0
Просмотры
121
Малыш Джон
Малыш Джон
Малыш Джон
Ответы
0
Просмотры
62
Малыш Джон
Малыш Джон
Малыш Джон
Ответы
0
Просмотры
114
Малыш Джон
Малыш Джон

Похожие темы

Брат Тук
Ответы
0
Просмотры
3K
Брат Тук
Брат Тук
Брат Тук
Ответы
3
Просмотры
45K
shareAkhmed
Брат Тук
Ответы
1
Просмотры
2K
chebmel
Алан-э-Дейл
Ответы
6
Просмотры
10K
asoft
Алан-э-Дейл
Ответы
9
Просмотры
53K
exotic_daemon
exotic_daemon
Копостник
Ответы
2
Просмотры
3K
kenshin
Алан-э-Дейл
Ответы
5
Просмотры
7K
yusai
Малыш Джон
Ответы
60
Просмотры
132K
kifir1392
kifir1392
Брат Тук
Ответы
5
Просмотры
7K
Евгений9060
Брат Тук
Ответы
0
Просмотры
3K
Брат Тук
Брат Тук
Сверху Снизу