Структуры Основных Данных для Оптимальных Решений в Python
Структуры Данных это просто - освоите птимальное решение задач программирования с помощью проверенных структур данных
Автор: Руна Томсен
Субтитры: Русский, Английский [Автоматически созданные]
Язык: Английский
Чему вы научитесь
Знать, как использовать и реализовывать проверенные базовые и важные структуры данных в Python
Узнайте, как неправильные структуры данных могут убить производительность вашей программы
Эффективный способ решения таких проблем, как проблемы с балансировкой скобок, с помощью стека
Практический опыт по измерению производительности структур данных, например, сравнение нашей очереди со списком Python
Знать, как и когда решать задачи программирования, используя связанные списки, стеки и очереди.
Основа объектно-ориентированного программирования на Python - от рисования до кода
Как связанные списки используются для реализации очередей и стеков
Узнайте, как реализовать двойные связанные списки в Python
Описание
Python - это выбранный язык для изучения программирования по понятным причинам:
Python легко освоить
Легко и просто решать сложные проблемы
... и это используется многими профессионалами в большинстве профессий
Python является выбранным языком для освоения структур данных
Рисунки структур данных легко превратить в код Python.
Для выражения функциональности не требуется служебный синтаксис.
Вам нужно только освоить, как перейти от рисования к коду Python - этот курс даст вам это.
Почему основные структуры данных?
Простое решение проблем , таких как кронштейн Проблемы Balancing , ближайший Наименьший элемент Проблема и многое другое ... не являются эффективными и являются слишком медленными для больших входных размеров. Они убивают производительность ваших программ.
При правильной структуре данных подобные проблемы быстро и оптимально выполняются .
Кроме того, он учит вас, как измеряется производительность и что имеет значение при решении ваших задач программирования.
Какую пользу вы получите от этого курса?
Вы освоите самый простой способ превратить чертежи структур данных в код Python.
Понять, как и когда использовать структуры данных.
Внедрите проверенные эффективные структуры данных, такие как связанные списки, стеки и очереди, менее чем за 5 минут.
Знать, какие структуры данных использовать для оптимального решения задач программирования.
Как проверить производительность вашей программы и структуры данных, как профессионал.
Просто вы перенесете свои навыки Python на следующий уровень.
Если вы хотите стать эффективным программистом, вам необходимо иметь базовое понимание основных концепций программирования. Чем больше концепций программирования вы понимаете, тем больше проблем вы можете эффективно решить в Python .
В этом курсе мы рассмотрим основные проверенные структуры данных простым и понятным способом . Вы будете учиться и внедрять структуры данных, чтобы понять их.
Этот курс охватывает следующее:
Поймите, почему связанные списки, стеки и очереди важны для понимания в программировании.
Сделать простые и понятные реализации связанных списков, ставок, очередей и двойных связанных списков
Узнайте, как перевернуть связанный список
Как решить задачи программирования, такие как проблема балансирующих скобок и проблема ближайшего наименьшего элемента
Понять производительность программ и структур данных
Почему выбранная структура данных имеет значение в вашем решении.
Курс представляет собой структуры в легко понятном виде.
Как проще всего превратить концепцию связанного списка в красивый и читаемый код.
Почему вы используете вспомогательный класс для выполнения операций над связанными списками.
Показывает, почему связанный список является эффективной структурой данных для реализации стеков и очередей.
Как решить проблемы со структурами данных
Кроме того, как проверить производительность ваших решений
Вы пишете код - вы учитесь только пробуя себя
На каждом маленьком шаге вы делаете реализацию вместе со мной.
Вы реализуете его на всех этапах, чтобы улучшить ваше понимание структур данных.
В основном, мы учимся по пути.
Для кого этот курс?
Вы использовали Python на любом уровне.
Вы можете быть новичком, который хочет программировать как профессионал.
... или вы программировали годами, но вам нужно лучше понять основы
Вы понимаете понятия функций Python, если, for и while -loops.
... это все, что вам нужно - все еще неясно с вашими навыками - ознакомьтесь с необходимойлекцией, которая проведет вас через требования.
Материалы курса
37 лекций, 04:36:29
Спойлер: Материалы курса
–Введение
11:38
Введение в структуры данных
Предварительный просмотр02:56
Мы будем использовать структуры данных, чтобы делать оптимальные решения
Предварительный просмотр00:09
Обязательное условие этого курса
Предварительный просмотр07:20
Кто я?
Предварительный просмотр01:13
–Как кодировать, отлаживать и запускать код Python, если вы серьезно относитесь к этому?
15:01
Вывод вашего программирования на новый уровень
Предварительный просмотр01:02
Запустите Python в PyCharm
Предварительный просмотр02:55
Создание файла в PyCharm - это то, где вы пишете свой код
04:54
Как отлаживать в PyCharm
06:10
–Связанные списки в Python - узнайте, как это просто
01:03:02
Зачем вообще использовать связанные списки? Зачем беспокоиться?
09:39
Связанные списки - прямая реализация
11:44
Создать класс Node
1 вопрос
Создать связанный список
1 вопрос
Linked List - улучшаем наш класс Node для достижения более читабельного кода
10:22
Улучшение вашего класса Node
1 вопрос
Добавление функции печати
1 вопрос
Добавление класса связанного списка в наш код - и как это улучшает наш код
12:36
Добавление класса связанного списка
1 вопрос
Добавление метода «Удалить первый» в связанный список
07:19
Добавление метода «Удалить первый»
1 вопрос
Добавление метода «Вставить последний» в связанный список
11:22
Добавление метода «Вставить последний»
1 вопрос
–Стеки в Python с использованием нашего связанного списка и сравнить его с использованием списка Python
23:51
Что такое стек
02:43
Простая реализация стека с помощью нашего связанного списка
07:23
Реализация стека с использованием связанного списка
1 вопрос
Добавление isEmpty в наш связанный список и стек
05:14
Добавление isEmpty в наш связанный список и стек
1 вопрос
Реализация стека с использованием списков Python
08:31
Реализация стека с использованием списка Python
1 вопрос
–Очереди в Python с использованием нашего связанного списка и сравнение его с помощью списков Python
28:58
Что такое очередь
02:07
Реализация очереди в Python с использованием нашего связанного списка
07:26
Реализация очереди с использованием связанного списка
1 вопрос
Реализация очереди с использованием списка Python
05:27
Реализация очереди с использованием списка Python
1 вопрос
Улучшите наш связанный список, чтобы получить более эффективную очередь
13:58
Реализуйте указатель хвоста в Linked List и сделайте insert_last просто эффективным
1 вопрос
–Перевернуть связанный список
20:16
Сторнирование связанного списка с использованием очереди
05:37
Сторнирование связанного списка с использованием очереди
1 вопрос
Объяснение реверсирования связанного списка и его улучшение
07:05
Сторнирование связанного списка путем добавления их в новый связанный список
1 вопрос
Сторнирование связанного списка эффективным способом
07:34
Обратный Связанный список эффективный способ
1 вопрос
–Реализация двойного связанного списка в Python с нуля
13:22
Реализация двойного связанного списка в Python с нуля
13:22
Реализовать двойной связанный список
1 вопрос
–Решение проблемы балансировки брекетов
29:05
Объяснение проблемы балансировки скобок
Предварительный просмотр12:39
Внедрение эффективного решения проблемы балансировки скобок
16:26
–Наименьшая проблема ближайшего элемента
33:04
Поймите самую маленькую проблему ближайшего элемента
Предварительный просмотр12:31
Решение проблемы ближайшего наименьшего элемента
10:33
Внедрение решения для ближайшего пользователя наименьшего элемента наших структур данных
10:00
–Профилирование наших структур данных для оценки производительности
38:12
Профиль очереди
Предварительный просмотр10:28
Сравнение очереди со списком Python
05:49
Исследование данных на графике
03:31
Сравнение нашего стека с наивным использованием списка Python
06:06
Исследование данных между стеком и наивным использованием списка Python
05:21
Сравнение нашего стека с эффективным использованием списка Python
06:57
Для кого этот курс:
Начинающий разработчик Python, который хочет понять простую теорию связанных списков, очередей и стеков
Разработчик Python, который хочет расширить знания о том, как реализовывать и решать общие проблемы в Python
Структуры Данных это просто - освоите птимальное решение задач программирования с помощью проверенных структур данных
Автор: Руна Томсен
Субтитры: Русский, Английский [Автоматически созданные]
Язык: Английский
Чему вы научитесь
Знать, как использовать и реализовывать проверенные базовые и важные структуры данных в Python
Узнайте, как неправильные структуры данных могут убить производительность вашей программы
Эффективный способ решения таких проблем, как проблемы с балансировкой скобок, с помощью стека
Практический опыт по измерению производительности структур данных, например, сравнение нашей очереди со списком Python
Знать, как и когда решать задачи программирования, используя связанные списки, стеки и очереди.
Основа объектно-ориентированного программирования на Python - от рисования до кода
Как связанные списки используются для реализации очередей и стеков
Узнайте, как реализовать двойные связанные списки в Python
Описание
Python - это выбранный язык для изучения программирования по понятным причинам:
Python легко освоить
Легко и просто решать сложные проблемы
... и это используется многими профессионалами в большинстве профессий
Python является выбранным языком для освоения структур данных
Рисунки структур данных легко превратить в код Python.
Для выражения функциональности не требуется служебный синтаксис.
Вам нужно только освоить, как перейти от рисования к коду Python - этот курс даст вам это.
Почему основные структуры данных?
Простое решение проблем , таких как кронштейн Проблемы Balancing , ближайший Наименьший элемент Проблема и многое другое ... не являются эффективными и являются слишком медленными для больших входных размеров. Они убивают производительность ваших программ.
При правильной структуре данных подобные проблемы быстро и оптимально выполняются .
Кроме того, он учит вас, как измеряется производительность и что имеет значение при решении ваших задач программирования.
Какую пользу вы получите от этого курса?
Вы освоите самый простой способ превратить чертежи структур данных в код Python.
Понять, как и когда использовать структуры данных.
Внедрите проверенные эффективные структуры данных, такие как связанные списки, стеки и очереди, менее чем за 5 минут.
Знать, какие структуры данных использовать для оптимального решения задач программирования.
Как проверить производительность вашей программы и структуры данных, как профессионал.
Просто вы перенесете свои навыки Python на следующий уровень.
Если вы хотите стать эффективным программистом, вам необходимо иметь базовое понимание основных концепций программирования. Чем больше концепций программирования вы понимаете, тем больше проблем вы можете эффективно решить в Python .
В этом курсе мы рассмотрим основные проверенные структуры данных простым и понятным способом . Вы будете учиться и внедрять структуры данных, чтобы понять их.
Этот курс охватывает следующее:
Поймите, почему связанные списки, стеки и очереди важны для понимания в программировании.
Сделать простые и понятные реализации связанных списков, ставок, очередей и двойных связанных списков
Узнайте, как перевернуть связанный список
Как решить задачи программирования, такие как проблема балансирующих скобок и проблема ближайшего наименьшего элемента
Понять производительность программ и структур данных
Почему выбранная структура данных имеет значение в вашем решении.
Курс представляет собой структуры в легко понятном виде.
Как проще всего превратить концепцию связанного списка в красивый и читаемый код.
Почему вы используете вспомогательный класс для выполнения операций над связанными списками.
Показывает, почему связанный список является эффективной структурой данных для реализации стеков и очередей.
Как решить проблемы со структурами данных
Кроме того, как проверить производительность ваших решений
Вы пишете код - вы учитесь только пробуя себя
На каждом маленьком шаге вы делаете реализацию вместе со мной.
Вы реализуете его на всех этапах, чтобы улучшить ваше понимание структур данных.
В основном, мы учимся по пути.
Для кого этот курс?
Вы использовали Python на любом уровне.
Вы можете быть новичком, который хочет программировать как профессионал.
... или вы программировали годами, но вам нужно лучше понять основы
Вы понимаете понятия функций Python, если, for и while -loops.
... это все, что вам нужно - все еще неясно с вашими навыками - ознакомьтесь с необходимойлекцией, которая проведет вас через требования.
Материалы курса
37 лекций, 04:36:29
Спойлер: Материалы курса
–Введение
11:38
Введение в структуры данных
Предварительный просмотр02:56
Мы будем использовать структуры данных, чтобы делать оптимальные решения
Предварительный просмотр00:09
Обязательное условие этого курса
Предварительный просмотр07:20
Кто я?
Предварительный просмотр01:13
–Как кодировать, отлаживать и запускать код Python, если вы серьезно относитесь к этому?
15:01
Вывод вашего программирования на новый уровень
Предварительный просмотр01:02
Запустите Python в PyCharm
Предварительный просмотр02:55
Создание файла в PyCharm - это то, где вы пишете свой код
04:54
Как отлаживать в PyCharm
06:10
–Связанные списки в Python - узнайте, как это просто
01:03:02
Зачем вообще использовать связанные списки? Зачем беспокоиться?
09:39
Связанные списки - прямая реализация
11:44
Создать класс Node
1 вопрос
Создать связанный список
1 вопрос
Linked List - улучшаем наш класс Node для достижения более читабельного кода
10:22
Улучшение вашего класса Node
1 вопрос
Добавление функции печати
1 вопрос
Добавление класса связанного списка в наш код - и как это улучшает наш код
12:36
Добавление класса связанного списка
1 вопрос
Добавление метода «Удалить первый» в связанный список
07:19
Добавление метода «Удалить первый»
1 вопрос
Добавление метода «Вставить последний» в связанный список
11:22
Добавление метода «Вставить последний»
1 вопрос
–Стеки в Python с использованием нашего связанного списка и сравнить его с использованием списка Python
23:51
Что такое стек
02:43
Простая реализация стека с помощью нашего связанного списка
07:23
Реализация стека с использованием связанного списка
1 вопрос
Добавление isEmpty в наш связанный список и стек
05:14
Добавление isEmpty в наш связанный список и стек
1 вопрос
Реализация стека с использованием списков Python
08:31
Реализация стека с использованием списка Python
1 вопрос
–Очереди в Python с использованием нашего связанного списка и сравнение его с помощью списков Python
28:58
Что такое очередь
02:07
Реализация очереди в Python с использованием нашего связанного списка
07:26
Реализация очереди с использованием связанного списка
1 вопрос
Реализация очереди с использованием списка Python
05:27
Реализация очереди с использованием списка Python
1 вопрос
Улучшите наш связанный список, чтобы получить более эффективную очередь
13:58
Реализуйте указатель хвоста в Linked List и сделайте insert_last просто эффективным
1 вопрос
–Перевернуть связанный список
20:16
Сторнирование связанного списка с использованием очереди
05:37
Сторнирование связанного списка с использованием очереди
1 вопрос
Объяснение реверсирования связанного списка и его улучшение
07:05
Сторнирование связанного списка путем добавления их в новый связанный список
1 вопрос
Сторнирование связанного списка эффективным способом
07:34
Обратный Связанный список эффективный способ
1 вопрос
–Реализация двойного связанного списка в Python с нуля
13:22
Реализация двойного связанного списка в Python с нуля
13:22
Реализовать двойной связанный список
1 вопрос
–Решение проблемы балансировки брекетов
29:05
Объяснение проблемы балансировки скобок
Предварительный просмотр12:39
Внедрение эффективного решения проблемы балансировки скобок
16:26
–Наименьшая проблема ближайшего элемента
33:04
Поймите самую маленькую проблему ближайшего элемента
Предварительный просмотр12:31
Решение проблемы ближайшего наименьшего элемента
10:33
Внедрение решения для ближайшего пользователя наименьшего элемента наших структур данных
10:00
–Профилирование наших структур данных для оценки производительности
38:12
Профиль очереди
Предварительный просмотр10:28
Сравнение очереди со списком Python
05:49
Исследование данных на графике
03:31
Сравнение нашего стека с наивным использованием списка Python
06:06
Исследование данных между стеком и наивным использованием списка Python
05:21
Сравнение нашего стека с эффективным использованием списка Python
06:57
Для кого этот курс:
Начинающий разработчик Python, который хочет понять простую теорию связанных списков, очередей и стеков
Разработчик Python, который хочет расширить знания о том, как реализовывать и решать общие проблемы в Python
Для просмотра содержимого вам необходимо авторизоваться
Для просмотра содержимого вам необходимо авторизоваться