Онлайн-курс «Алгоритмы и структуры данных» | robot_dreams
<онлайн-курс> <40 часов> <финальный проект>

Алгоритмы и структуры данных

Научитесь выбирать и создавать алгоритмы для поиска нестандартных решений, оптимизации программного кода и масштабирования IT-систем.

Артем Верещака

Tech Lead в Bolt

читать дальше
Длительность:

9 блоков \ 40 часов

 

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

Курс подойдет:
Junior Web/Software Developers

чтобы разбираться в архитектурных подходах, придерживаться стиля, писать чистый код и минимизировать системные баги вместо того, чтобы копипастить «костыли»

Middle Web/Software Developers

чтобы получить практический опыт решения задач по алгоритмике, научиться адаптировать классические методы под свои задачи и изобретать на их основе собственные решения

Junior Data Scientist / Junior Machine Learning Engineer

чтобы разобраться в структурах данных, оптимизировать и совершенствовать работающие алгоритмы и писать совершенные коды для машинного обучения

Roadmap курса:
сейчас
0 % начало обучения на курсе
через 3 недели на курсе
25 % работаете с массивами, связанными списками, стеками, очередями и рекурсией
через 6 недель на курсе
70 % работаете с алгоритмами поиска и сортировки, строите деревья, графы, хэш-функции и хэш-таблицы
через 10 недель на курсе
100 % применяете динамическое программирование, готовы к problem solving interview
О курсе

Если вы хотите не просто выполнять рабочие задачи, а искать самые эффективные решения в пользу продукта, алгоритмы и структуры данных — это must-have. Именно они предоставляют разработчикам и инженерам инструменты для эффективного хранения, организации и обработки данных, а также оптимизации выполнения задач.

В течение курса вы получите все необходимые навыки для написания и использования алгоритмов: начнем с массивов данных, алгоритмов поиска и сортировки, изучим различные структуры данных. Затем разберем графы и хэш-таблицы. После этого овладеем динамическим программированием. В конце подведем итоги и подготовимся к техническим интервью.

Зарегистрироваться
В программу курса входят:
01
СИЛЬНЫЙ КОНТЕНТ

Лектор поделится личным опытом применения алгоритмов, ознакомит вас с классическими методами решения задач алгоритмики и научит структурировать данные для максимально эффективного использования.

02
АЛГОРИТМЫ

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

03
ПРАКТИКА

Вы будете разбирать алгоритмы на языках Python, Java, JavaScript. На одном из этих языков на ваш выбор будете писать домашние задания, а лектор будет давать фидбек относительно вашего кода. После этого вы будете получать полный разбор задач и сможете отслеживать свои ошибки.

04
КАРЬЕРА

Вы закроете пробелы в знаниях и подготовитесь к problem solving interview в большой IT-компании. Для трех самых успешных студентов лектор проведет тестовое техническое интервью или личную консультацию.

Лектор
Артем Верещака
Tech Lead в Bolt
6 лет работает над разработкой высоконагруженных систем с применением алгоритмов и структур данных в Bolt
является техническим лидом команды Rental Micromobility в отделе разработки и проводит технические интервью для инженеров и разработчиков в Bolt
имеет 8+ лет опыта в Software Engineering
участвовал в написании бэкенда с нуля для аренды самокатов и велосипедов
вместе с командой спроектировал и запустил систему каршеринга [в тестовом режиме в Таллинне, Эстония]
работал над разработкой расширенной поисковой системы для рынка недвижимости Великобритании в OneDome
разрабатывал веб-приложение DB Compliance для внутреннего использования аудиторами в Luxoft
Зарегистрироваться
Программа курса
Регистрация
 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.