Образовал
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

15 000 ₽
нет рассрочки
Фундаментальный курс «прокачивает» базовые знания computer science. Дает понимание, как работает язык программирования и действуют применяемые в коде команды и решения. На примере языка С студенты смогут «пощупать» механизмы, которые лежат в основе современных фреймворков. Курс дает знания, отличающие программиста от «юзера», пишущего код.

Что вы получите после обучения

Приобретаемые навыки

Вас будут обучать

Ведущий специалист в АО «Российские Космические Системы»
Начальник группы программистов, архитектор программного обеспечения (Java, Spring). Писал прошивки для микроконтроллеров Миландр, NXP, STM (C/C++. Keil), описание цифровой схемотехники (ПЛИС: Verilog, SystemVerilog, VHDL). Разрабатывал на C++ и Qt пользовательские приложения для приема и расшифровки данных с космических аппаратов.
Курсы
30
курсов
Официальный аккаунт GeekBrains.
Официальный аккаунт GeekBrains.

Преподаватель и автор программ, Разработчик игр, фрилансер.

Образование и карьера Первые программы писал на Delphi и VisualBasic еще в школе. После окончания школы поступил в университет и там же устроился на свою первую работу - программистом в Инновационно-технологический центр. За 7 лет работы в Инновационно-технологическом центре я прошел путь от новичка в программировании до руководителя проектов, решал сложные и необычные задачи. Разрабатывал электронные учебники, системы тестирования, писал небольшие приложения для интерактивных досок. Неоднократно принимал участие в конкурсе Imagine Cup от Microsoft и именно благодаря ему увлекся разработкой игр. Знаком с C#, Java, JavaScript, HTML, CSS, PHP, ActionScript, C++, был преподавателем компьютерных курсов. В 2012 году стал старшим программистом, разрабатывал игру на Unity. Принимал участие в крупном проекте по разработке казуальных игр для вендинговых призовых автоматов, а также портировал их на Android и iOS. Разработка велась на C# и Unity. С 2016 года полностью переключился на фриланс и занялся разработкой игр. Почему С# и Unity? Когда я впервые познакомился с C#, он поразил меня своей простотой, удобством, универсальностью и большим количеством необходимых библиотек и инструментов. Когда я попробовал работать с Unity, понял, что это удобный и мощный инструмент для быстрого прототипирования игр. И если нужно создать игру, эти два инструмента однозначно упростят и ускорят задачу. Это то, что нужно инди-разработчику. Моим студентам Я стараюсь осваивать новые, сложные и с первого взгляда непосильные вещи. В процессе обучения я понял, что самое главное – не бояться сложностей. Нет сложных задач – надо просто придумать, как разбить огромную проблему на более мелкие, а эти более мелкие на незначительные.

Образовательная организация

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

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

На наших ресурсах вы найдете более 1000 бесплатных вебинаров, которые помогают развиваться профессионально и прокачивают soft skills — непрофильные навыки для эффективной работы.

За 10 лет на платформе зарегистрировались и получили доступ к новым знаниям более 4,5 млн человек. А в 2016 году мы вошли в состав Mail.ru Group — крупнейшего IT-гиганта России.

Присоединяйтесь, чтобы освоить новую профессию и поменять жизнь к лучшему!

Программа курса

Урок 1. Простые алгоритмы
Введение в C. Структуры. Алгоритмы.

Урок 2. Асимптотическая сложность алгоритма. Рекурсия
Асимптотическая сложность алгоритма. Рекурсивный перебор. Ханойская башня.

Урок 3. Поиск в массиве. Простые сортировки
Поиск в одномерном массиве. Интерполяционный поиск. Сортировка массива.

Урок 4. Динамическое программирование. Поиск возвратом
Наибольшая общая подпоследовательность. Динамическое программирование. Поиск с возвратом. Задача о восьми ферзях.

Урок 5. Динамические структуры данных
Стек, очередь. Создание стека с использованием массива. Динамические структуры данных.

Урок 6. Деревья
Двоичные деревья поиска. Хеш-функция. MD5. Хеш-таблицы.

Урок 7. Графы. Алгоритмы на графах.
Графы, обход графа в ширину и глубину. Волновой алгоритм. «Жадные алгоритмы».

Урок 8. Сложные сортировки
Сортировка Хоара (Quick sort). Пирамидальная сортировка (Heap sort) Сортировка слиянием (Merge sort). Сортировка подсчетом (CountingSort). Алгоритм со списком (pigeonhole sorting). Блочная сортировка.

Рейтинг курса

4.5
рейтинг
0
0
0
0
0
обновлено 26.11.2022 09:27

Алгоритмы и структуры данных. Базовый курс

Оставить отзыв
Поделиться курсом с друзьями