Алгоритмы сортировки в Python (на основе анимации) [Udemy] [Кармине Кайаро] [ENG-RUS]

Bot

Администратор
Команда форума
23 Янв 2020
209,500
3,154
113
Sorting Algorithms in Python (Animation-Based) [Udemy] [Carmine Caiaro] [ENG-RUS]
Алгоритмы сортировки в Python (на основе анимации) [Udemy] [Кармине Кайаро] [ENG-RUS] [Русский транскрипт + Русская аудио дорожка, машинный перевод] [ENG-RUS]
[IMG]

Реализуйте и понимайте алгоритмы сортировки с помощью анимации. Освойте сортировку для следующего собеседования по кодированию!
Требования


  • Основы программирования (Типы данных, переменные, циклы, функции и т.д.)
  • Базовая математика для анализа временной сложности (Суммы, функции и т.д.)
  • Чтобы запустить код и провести эксперимент самостоятельно, на вашем устройстве должен быть установлен Python 3.

Описание:
Сортировка является фундаментальной концепцией в информатике и необходима для многих приложений.
В этом курсе вы узнаете с помощью подробных анимаций, как работают самые важные алгоритмы сортировки и как реализовать их в Python. К концу курса у вас будет отличное понимание шести популярных алгоритмов сортировки: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort и Heap Sort.

В первом разделе мы начнем с введения в сортировку, нотации Big O и приблизительного обзора теоремы мастера.

Для каждого алгоритма сортировки есть отдельный раздел, в котором мы рассмотрим как минимум два видео.

Первое видео всегда служит введением в алгоритм, охватывая его основную концепцию, соответствующий код на Python и практические примеры.

Для Quick Sort предлагается дополнительный видеопример, поскольку этот алгоритм может оказаться сложным для понимания новичками. Предоставляя очень подробный пример, соответствующее видео призвано упростить процесс обучения и помочь учащимся лучше понять связь Quick Sort и ее реализацию.

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

Этот курс предназначен для всех, кто хочет получить лучшее понимание алгоритмов сортировки и немного программирования на Python. Присоединяйтесь к этому курсу сегодня и сделайте первый шаг к тому, чтобы стать экспертом в сортировке!
[IMG]

Чему вы научитесь:

  • Создавайте приложения нового поколения с помощью мощных моделей OpenAI
  • Получите доступ к GPT-3, который выполняет различные задачи на естественном языке, Codex, который переводит естественный язык в код, и DALL-E, который создает и редактирует изображения.
  • Начните строить с простого вызова API на языке Python
  • Выполняйте широкий спектр задач на естественном языке с помощью GPT-3.
  • Переводите естественный язык в код с помощью Codex.
  • Понять, как запрашивать чат GPT3
  • Поймите, что такое GPT3 Playground
  • Интеграция приложений с Streamlit
Подробная информация:
Продающая страница: www.udemy.com/course/sorting-algorithms-in-python-animation-based/
Продолжительность: 4.5 ч.
Язык: Английский + Английские субтитры.
Бонус от Организатора: Русские субтитры от google + Русские аудио дорожки машинный перевод + для удобства воспроизведения добавлена отдельная папка с сшитыми видео файлами (Русская аудио дорожка + видео файл) [Premium Ai female voice].
*Аудио перевод произведён с синхронизацией таймингов.
Преподаватель:
[IMG]

Я инженер-программист с 10+ летним опытом работы в области разработки программных платформ. Я работал с широким спектром технологий, среди которых PHP, Azure, HPC, базы данных и Python - вот в чем моя основная сила.
Коллеги знают меня как командного игрока, технически грамотного человека, которому всегда можно доверить нестандартное решение. Я твердо убежден, что интересы организации превыше всего, и никогда не пытаюсь навязать свои идеи другим. Наоборот, я трачу много времени на то, чтобы понять бизнес и аудиторию, прежде чем предлагать решения.

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


Спойлер: Оригинальное описание
Sorting is a fundamental concept in computer science and is essential for many applications.
This course will teach you through detailed animations how the most important sorting algorithms work and how to implement them in Python. By the end of this course, you will have an excellent understanding of the six popular sorting algorithms: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort and Heap Sort.

We will start in the first section with an introduction to sorting, the Big O notation, and a rough overview over the master theorem.

For each sorting algorithm, there is a separate section, where we'll delve into at least two videos.

The first video serves always as an introduction to the underlying algorithm, covering its core concept, the corresponding Python code, and practical examples.

An additional example video is available for Quick Sort, as it can be a challenging algorithm for beginners to understand. By providing a very detailed example, the corresponding video aims to simplify the learning process and help learners gain a better understanding of the connection of Quick Sort and its implementation.

In the second video, we conduct a comprehensive analysis of the algorithm's properties. This includes mainly examining its stability, whether it performs in-place sorting, as well as its time complexity under various cases such as best, average, and worst-case scenarios.

This course is for anyone who wants to gain a better understanding of sorting algorithms and a bit of Python programming. Join this course today and take the first step in becoming an expert in sorting!