Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 31.305
- Реакции
- 440.240
[ Udemy] 70+ задач JavaScript: структуры данных и алгоритмы (2023)
Большинство моих студентов знают меня благодаря моим практическим курсам и урокам, основанным на проектах. Я хотел создать что-то, что дало бы вам более фундаментальные навыки решения проблем. Вот откуда возникла идея этого сложного курса. Я хочу воспользоваться своими простыми объяснениями, чтобы помочь вам лучше понять код, который вы пишете, и помочь вам писать более эффективный код.
Этот курс предназначен для всех уровней, если у вас есть базовое понимание таких вещей, как циклы, функции, массивы и т. д. В этом курсе мы пишем JavaScript, но около 95% его можно перевести на любой другой язык. Поэтому, даже если вы разработчик Python, PHP или C#, вы все равно можете следовать инструкциям.
Основные задачи:
Мы начнем с ряда основных задач, связанных с итерациями и циклами. Такие вещи, как FizzBuzz и перестановка строк. Это очень популярные вопросы для собеседований начального уровня. Мы также переходим к решению проблем с использованием методов массивов высокого порядка, таких как фильтр и карта.
Рекурсия:
Рекурсия — одна из самых сложных вещей в программировании. У нас есть целый раздел, посвящённый задачам, которые мы решаем с помощью рекурсии.
Временная и пространственная сложность:
Мы говорим о том, как измерить эффективность алгоритма или функции, используя временную и пространственную сложность, чтобы увидеть, как масштабируются время выполнения и память при увеличении входных данных.
Структуры данных: стеки, очереди, деревья, связанные списки, графики, HashMaps.
Мы рассмотрим все распространенные структуры данных и создадим их собственную реализацию с использованием классов JavaScript, но, как я уже сказал, вы можете использовать любой язык. Мы также научимся преодолевать их и решать с их помощью задачи.
Алгоритмы сортировки:
Мы используем различные алгоритмы сортировки, такие как пузырьковая сортировка, вставка, выбор, слияние и быстрая сортировка. Это популярные темы для интервью.
Для кого этот курс:
Разработчики, которые хотят улучшить базовые навыки решения проблем и пройти собеседования при приеме на работу.
Требования
Вы должны знать основы JavaScript и программирования.
Материал на английском языке
Подробнее:
Большинство моих студентов знают меня благодаря моим практическим курсам и урокам, основанным на проектах. Я хотел создать что-то, что дало бы вам более фундаментальные навыки решения проблем. Вот откуда возникла идея этого сложного курса. Я хочу воспользоваться своими простыми объяснениями, чтобы помочь вам лучше понять код, который вы пишете, и помочь вам писать более эффективный код.
Этот курс предназначен для всех уровней, если у вас есть базовое понимание таких вещей, как циклы, функции, массивы и т. д. В этом курсе мы пишем JavaScript, но около 95% его можно перевести на любой другой язык. Поэтому, даже если вы разработчик Python, PHP или C#, вы все равно можете следовать инструкциям.
Основные задачи:
Мы начнем с ряда основных задач, связанных с итерациями и циклами. Такие вещи, как FizzBuzz и перестановка строк. Это очень популярные вопросы для собеседований начального уровня. Мы также переходим к решению проблем с использованием методов массивов высокого порядка, таких как фильтр и карта.
Рекурсия:
Рекурсия — одна из самых сложных вещей в программировании. У нас есть целый раздел, посвящённый задачам, которые мы решаем с помощью рекурсии.
Временная и пространственная сложность:
Мы говорим о том, как измерить эффективность алгоритма или функции, используя временную и пространственную сложность, чтобы увидеть, как масштабируются время выполнения и память при увеличении входных данных.
Структуры данных: стеки, очереди, деревья, связанные списки, графики, HashMaps.
Мы рассмотрим все распространенные структуры данных и создадим их собственную реализацию с использованием классов JavaScript, но, как я уже сказал, вы можете использовать любой язык. Мы также научимся преодолевать их и решать с их помощью задачи.
Алгоритмы сортировки:
Мы используем различные алгоритмы сортировки, такие как пузырьковая сортировка, вставка, выбор, слияние и быстрая сортировка. Это популярные темы для интервью.
Для кого этот курс:
Разработчики, которые хотят улучшить базовые навыки решения проблем и пройти собеседования при приеме на работу.
Требования
Вы должны знать основы JavaScript и программирования.
Материал на английском языке
Подробнее:
Скачать:Для просмотра ссылок необходимо выполнить Вход или Регистрация
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.