Udemy [udemy] - Овладение критически важными НАВЫКАМИ в алгоритмах с использованием C++: часть 2 (2022)

Magic
Редактор
17,276
155,955
Автор: udemy
Название: Овладение критически важными НАВЫКАМИ в алгоритмах с использованием C++: часть 2


Скачать Овладение критически важными НАВЫКАМИ в алгоритмах с использованием C++: часть 2 - udemy (2022)

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

Общий:
  • Курс охватывает хорошее подмножество алгоритмических тем
  • Изучите внутренние детали алгоритмов и их анализ сложности времени и памяти.
  • Научитесь программировать построчно
  • Исходный код и слайды предоставляются для всего контента
  • Обширный объем практики для освоения преподаваемых алгоритмов ( там , где большинство другого контента терпит неудачу !)
Содержание:
  • Динамическое программирование: введение
  • DP: выбрать или оставить шаблон
  • DP: перечисление вариантов
  • Приходящий
  • Модели диапазона DP
  • ДП на графиках и сетках
  • Подсчет DP
  • DP: Решение для печати
  • Таблица ДП
  • Марафон решения DP
  • Возвращение
  • Разделяй и властвуй
  • Жадный
  • Алгоритм кратчайшего пути: Дейкстра
  • Алгоритм кратчайшего пути: Беллман
  • Алгоритм кратчайшего пути: Флойд Уоршал
  • Минимальное остовное дерево
Стиль преподавания:

  • Вместо длинной теории и стиля кодирования мы следуем уникальному стилю
  • Максимально распараллеливаю понятия с кодами
  • Бетонируйте, насколько это возможно
  • Используйте четкую простую визуализацию
  • Обручение
К концу пути

  • Уверенное понимание темы алгоритмов в C++
  • Овладение различными навыками
    • Аналитические навыки и навыки решения проблем
    • Чистое кодирование алгоритмов
  • С управляемыми навыками решения проблем
    • Вы можете без проблем начать соревновательное программирование
    • Сильный шаг к подготовке к интервью
Предпосылки

  • Навыки программирования:
    • Сильные навыки программирования
      • Решение множества базовых задач по решению основных задач
    • Хорошее понимание базовой рекурсии (например, Фибоначчи)
    • STL, особенно векторы, карта/набор, неупорядоченная карта/набор
  • Очень желательно:
    • Делайте проекты по программированию
    • Завершить курс по структуре данных спуска (обширная практика структур данных)
Об инструкторе (соответствующий опыт): Я был финалистом ICPC в 2010 году, где алгоритмы и структуры данных являются ключом к успеху. Изучение точных внутренних деталей этих алгоритмов и того, как создать реальный опыт по сравнению с другими, является важным ключом. Чтобы узнать больше обо мне, посетите мой сайт.

Не пропустите такой уникальный опыт обучения !

Благодарность : «Я хотел бы выразить благодарность Роберту Богану за помощь в корректуре слайдов для этого курса».

Для кого этот курс:
  • Люди, которые хотят освоить критический компонент CS
  • Люди, которые хотят подготовиться к собеседованию, то Алгоритмы - обязательный шаг перед подготовкой к собеседованию.
Требования
  • Сильный опыт программирования
  • Решил несколько практик во время курса программирования
  • STL, особенно векторный класс. Другие включают в себя: набор, карту и хеш-таблицу.
  • Необязательно, но рекомендуется: реализуйте длинные проекты по программированию.
  • Настоятельно рекомендуется: сначала пройден курс сильной структуры данных и многое решил
Материал на английском языке

Подробнее:

Скачать:


 
Сверху