[Stepik] [Сергей Балакирев]

  • Автор темы SlivInfoKurs
  • Дата начала
S

SlivInfoKurs

Модератор
Регистрация
31.03.2020
Сообщения
149 279
Реакции
366
Онлайн
6дн 5ч 55м 37с
чина:


Описание:
Для грамотной разработки программного кода нужно не только хорошо владеть языком программирования, но и предельно ясно представлять себе как эффективно организовывать хранение и обработку данных в процессе работы программы. Именно для этого и нужно знать основные структуры данных, понимать как они работают, какие у них преимущества и недостатки, чтобы грамотно выбирать лучшие способы представления данных при решении каждой конкретной задачи.
О курсе
Этот курс - очередная важная ступенька вашего становления, как грамотного IT-специалиста в области программирования. После того, как вы изучили базовые возможности языка, его объектно-ориентированную составляющую, следующим логичным шагом является изучение типовых, часто используемых структур данных, знание их сильных и слабых сторон для эффективного использования в своих проектах.
Любая более-менее состоятельная программа использует хотя бы одну простейшую структуру данных, например, массивы. А в более сложных проектах всегда присутствуют и более сложные вроде связных списков, хэш-таблиц, множеств, ассоциативных массивов и так далее. Все это нужно знать, чтобы ваши программы получались максимально быстрыми и при этом экономно расходовали память устройства. Мало того, почти всегда на собеседованиях при приеме на работу на должность программиста задаются вопросы по структурам данных и способах оценки сложности алгоритмов, как правило, с позиции "О большого" (Big O). Как раз все эти важные темы входят в данный курс. Его прохождение позволит вам не только увереннее составлять алгоритмы, но и успешнее проходить собеседования при будущем трудоустройстве.

В курс входят:
  • 28 уроков
  • 6часов 21минута видео
  • 187 тестов
  • 76 интерактивных задач
Преподаватель: Сергей Балакирев

Чему вы научитесь:
  • 1. Узнаете как правильно определять вычислительную сложность типовых алгоритмов (показатель О большое - Big O).
  • 2. Познакомитесь со статическими и динамическими массивами.
  • 3. Подробно изучите одно- и двусвязные списки, а также их использование для построения очередей и стеков.
  • 4. Увидите, что из себя представляют бинарные деревья и как они применяются для описания упорядоченных множеств.
  • 5. Познакомитесь с префиксными (нагруженными) деревьями и их применением для построения ассоциативных массивов.
  • 6. Изучите основы хэш-таблиц, способы построения хэш-функций и методами устранения коллизий.
Спойлер: Программа курса
1. Учимся оценивать вычислительную сложность алгоритмов
  1. Введение в Big O
  2. Big O логарифмической и факториальной сложности
2. Простейшие структуры данных
  1. Статический массив
  2. Статический массив на С++
  3. Динамический массив
  4. Динамический массив на Python
  5. Динамический массив на С++
3. Связные списки
  1. Односвязный список
  2. Односвязный список на С++
  3. Двусвязный список
  4. Двусвязный список на С++ с нуля
  5. Класс list двусвязного списка библиотеки STL языка С++
4. Очереди и стек
  1. Очереди типов FIFO и LIFO
  2. Очередь collections.deque на Python
  3. Класс deque очереди библиотеки STL языка C++
  4. Стек (stack)
  5. Реализация стека на Python и C++
5. Деревья и множества
  1. Бинарные деревья
  2. Способы обхода и удаления вершин бинарного дерева
  3. Бинарное дерево на Python
  4. Множества (set). Операции над множествами
  5. Множества set и multiset в C++
  6. Контейнер map библиотеки STL в C++
  7. Префиксное (нагруженное, Trie) дерево. Ассоциативные массивы
6. Хэш-таблицы
  1. Хэш-таблицы
  2. Универсальное хэширование
  3. Метод открытой адресации. Двойное хэширование
  4. Хэш-таблицы в языках Python и С++

Скрытая ссылка

Этот курс появится в скором времени на форуме SLIVINFOKURS.BIZ. Проверьте по поиску форума, возможно данный курс уже слит.
 

О нас

  • - Наш форум был создан с одной целью, помогать другим! На нашем форуме, Вы можете скачать самые свежие и популярные курсы, книги, тренинги и вебинары, схемы по заработку, различные мануалы и готовые кейсы, а так же слитые складчины с торрент ресурсов, по самым разным направлениям бесплатно!

    Слив курсов

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

    Слив онлайн курсов

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

    На нашем сайте вы найдёте курсы следующих тематик:
    • Курсы и лекции от известных школ и авторов;
    • Уроки по дизайну, графике, программированию и бизнесу
    • Тренинги по саморазвитию, психологии и эзотерике;
    • Материалы по отношениям, пикапу и соблазнению;
    • Нейросети и Маркетплейсы;
    • Онлайн-обучение по шитью, строительству, рукоделию и работе по дому;

    Слив Курсов Бесплатно

    К скачиванию доступны сотни материалов и складчин, со всех известных сайтов, таких как складчик или складчина. Все курсы доступны в одной подписке. Больше не нужно покупать курсы по одному!

    Онлайн курсы форум

    Обошли многие форумы и не нашли подходящий курс? Скачивайте любой из сотни тысяч курсов на нашем форуме. Инфопродукты и новые сливы курсов пополняются ежедневно! Если вы не нашли нужный курс на других форумах, у нас вы сможете скачать любой из сотен тысяч доступных инфопродуктов. Ежедневно мы пополняем базу новыми сливами курсов, чтобы вы всегда могли найти актуальные материалы для обучения.