[Яндекс.Практикум] Алгоритмы для разработчиков слив скачать
- Добавлено: 2024-01-19
- Сайт автора: Перейти
- Доступ: Облако Mail / Yandex / Google
- Скачать: PC / Smartphone / Tablet
Стать крутым инженером будет проще разработчику, который знаком со структурами данных и алгоритмами. Крупнейшие IT-компании мира и многие стартапы проверяют на собеседованиях алгоритмическую подготовку соискателей. Это лучший способ убедиться, что человек умеет быстро думать и писать работающий код. В этом курсе вы напишете много кода, научитесь оценивать эффективность решений, набьёте руку на практических заданиях, пройдёте учебное собеседование, максимально приближенное к реальности.
Программа обучения
Введение в алгоритмы
5 часов
Определение алгоритма. Понятие сложности алгоритмов. O-нотация.
Основные структуры данных
15 часов
Массив, связный список, стек, очередь. Представление в памяти, сложность операций вставки, поиска и удаления. Преимущества и недостатки использования.
Жадные алгоритмы
5 часов
Понятие жадного алгоритма, область применения. Примеры, доказательство корректности алгоритма.
Рекурсия
5 часов
Понятние рекурсии. Основная теорема о рекурсии. Принцип разделяй и властвуй. Преимущества и недостатки метода.
Сортировки
10 часов
Квадратичные сортировки. Сортировка слиянием. Алгоритм нахождения k-й порядковой статистики, быстрая сортировка. Сортировки с использованием свойств элементов. Внешняя сортировка.
Деревья
20 часов
Бинарный поиск. Деревья поиска. Сбалансированные деревья. Куча. Пирамидальная сортировка. Некоторые специальные деревья.
Алгоритмы на строках
20 часов
Алгоритм Хаффмана. Структура данных префиксное дерево. Алгоритмы поиска подстроки в строке.
Хеш-таблицы. Понятие и свойства хеш-функции.
10 часов
Абстракция отображение. Понятие и свойства хеш-функции, примеры. Коллизии и способы их разрешения. Множества. Битовые маски. Фильтр Блума.
Динамическое программирование
10 часов
Базовое динамическое программирование, одномерные и двумерные задачи. Динамическое программирование по подотрезкам. Динамическое программирование по подмножествам. Динамическое программирование по поддеревьям.
Графы
10 часов
Определение графа, способы представления в памяти. Обходы графов: DFS, BFS. Связность. Алгоритмы поиска кратчайших путей в графах. Построения минимального остовного дерева.
Рекомендуемые курсы
Интенсив уже прошел, цена за видеозапись интенсива!!! Нельзя просто так взять... и не использовать Кафку!!! Как проходит интенсив: Щепотка теории Встречаемся в течение 3х дней, смотрим живые трансляции и задаем вопросы гуру-спикерам по Kafka Щедрая заправка Обсуждаем Kafka с другими участниками
Кому будет полезен курс: - Начинающим разработчикам Вы сделаете шаг к переходу на новый профессиональный уровень, изучите основы Kubernetes. - Опытным разработчикам Вы поймете, как приложения работают в кластере, узнаете, какие моменты нужно учесть при разработке. - Техническим руководителям
SQL — это язык запросов, который помогает получать из огромной базы данных необходимую информацию в виде структурированного документа. Специалисты, умеющие работать с SQL, могут выгружать, очищать, преобразовывать, защищать, хранить и управлять данными. За 1,5 месяца вы освоите SQL до продвинутого
Выдача решений с курса SQL для работы с данными и аналитики Трек Продвинутый/ Самостоятельный проект Решение каждой задачи представляет из себя текстовый файл с SQL кодом, принятым тренажером. Список тем Самостоятельный проект (20 задач)
Выдача решений с курса SQL для работы с данными и аналитики Трек Продвинутый Решение каждой задачи представляет из себя текстовый файл с SQL кодом, принятым тренажером. Список тем 01 Расчёт бизнес-показателей 1 Расчёт относительных значений. CR (1 задача) 2 Расчёт Lifetime Value (2 задачи) 3 Расчёт
SQL — это язык запросов, который помогает получать из огромной базы данных необходимую информацию в виде структурированного документа. Специалисты, умеющие работать с SQL, могут выгружать, очищать, преобразовывать, защищать, хранить и управлять данными. За 1,5 месяца вы освоите SQL до продвинутого
Больше курсов по этой теме
Формат: Видео уроки + домашка + практика как в реальной работе + можно мне написать, или позвонить, обсудим что не понятно - обучаю лично, Тестировщик с 8 лет опыта работы + тестовое собеседование в конце + создаем резюме + помогаю с выполнением тестовых заданий от потенциальных работодателей, даю
10 часов лучший сессий crew 2022 года! Вы получите доступ к приватному YouTube-плейлисту, который состоит из следующих видео: Воркшоп «Надо больше золота (Говорим о повышении в $ или в должности)» / Илья Синельников Воркшоп «Разговоры с руководителем» / Юлия Белозерова, Ярослав Астафьев, Клавдия
Программирование. Язык Python для начинающих, 6–8 классы На занятиях этого курса мы будем изучать основы программирования на языке Python — от написания простейших программ в одну строку до написания игр. В курс включено изучение языка программирования как такового, его необходимых конструкций и
Практический курс QA Опубликовано: 11/2020 русский Чему вы научитесь Как протестировать быстродействие системы? Нагрузочное тестирование Тестирование API Load testing Stress Testing Apache Benchmark Apache Jmeter Требования Основы QA Общее знакомство с HTTP запросами Описание Тестирование
Финансовое моделирование в Excel (2015) Курс посвящен оценке стоимости компании. Вы увидите, как профессиональный аналитик в реальном времени строит финансовую модель в Excel. Вы узнаете, как применять метод оценки на основе дисконтированного потока денежных средств (DCF), анализ по
MS Excel 2013 (Базовый. Продвинутый. Мастерский) 2014 Девиз курса Базовый: Перейдите с Экселем на «ты»! Главная цель курса: Дать Вам ощущение уверенности при работе в программе, сделать так, чтобы Вы начали «чувствовать её». В этом курсе Вы узнаете: Как устроен интерфейс MS Excel. Как создавать и
Отзывы о курсе [Яндекс.Практикум] Алгоритмы для разработчиков от Евгения Казакова