🌀Яндекс.Практикум
⚙️Алгоритмы для разработчиков. Часть 1 - 4 (2021)
🔹Описание:
▪️Стать крутым инженером будет проще разработчику, который знаком со структурами данных и алгоритмами. Крупнейшие IT-компании мира и многие стартапы проверяют на собеседованиях алгоритмическую подготовку соискателей. Это лучший способ убедиться, что человек умеет быстро думать и писать работающий код. В этом курсе вы напишете много кода, научитесь оценивать эффективность решений, набьёте руку на практических заданиях, пройдёте учебное собеседование, максимально приближенное к реальности.
🔹Программа обучения:
▪️Введение в алгоритмы
5 часов
Определение алгоритма. Понятие сложности алгоритмов. O-нотация.
▪️Основные структуры данных
15 часов
Массив, связный список, стек, очередь. Представление в памяти, сложность операций вставки, поиска и удаления. Преимущества и недостатки использования.
▪️Жадные алгоритмы
5 часов
Понятие жадного алгоритма, область применения. Примеры, доказательство корректности алгоритма.
▪️Рекурсия
5 часов
Понятние рекурсии. Основная теорема о рекурсии. Принцип разделяй и властвуй. Преимущества и недостатки метода.
▪️Сортировки
10 часов
Квадратичные сортировки. Сортировка слиянием. Алгоритм нахождения k-й порядковой статистики, быстрая сортировка. Сортировки с использованием свойств элементов. Внешняя сортировка.
▪️Деревья
20 часов
Бинарный поиск. Деревья поиска. Сбалансированные деревья. Куча. Пирамидальная сортировка. Некоторые специальные деревья.
▪️Алгоритмы на строках
20 часов
Алгоритм Хаффмана. Структура данных префиксное дерево. Алгоритмы поиска подстроки в строке.
▪️Хеш-таблицы. Понятие и свойства хеш-функции.
10 часов
Абстракция отображение. Понятие и свойства хеш-функции, примеры. Коллизии и способы их разрешения. Множества. Битовые маски. Фильтр Блума.
▪️Динамическое программирование
10 часов
Базовое динамическое программирование, одномерные и двумерные задачи. Динамическое программирование по подотрезкам. Динамическое программирование по подмножествам. Динамическое программирование по поддеревьям.
▪️Графы
10 часов
Определение графа, способы представления в памяти. Обходы графов: DFS, BFS. Связность. Алгоритмы поиска кратчайших путей в графах. Построения минимального остовного дерева.
Скачать (Часть 1)
Скачать (Часть 2)
Скачать (Часть 3)
Скачать (Часть 4)
#ЯндексПрактикум
@buguser
⚙️Алгоритмы для разработчиков. Часть 1 - 4 (2021)
🔹Описание:
▪️Стать крутым инженером будет проще разработчику, который знаком со структурами данных и алгоритмами. Крупнейшие IT-компании мира и многие стартапы проверяют на собеседованиях алгоритмическую подготовку соискателей. Это лучший способ убедиться, что человек умеет быстро думать и писать работающий код. В этом курсе вы напишете много кода, научитесь оценивать эффективность решений, набьёте руку на практических заданиях, пройдёте учебное собеседование, максимально приближенное к реальности.
🔹Программа обучения:
▪️Введение в алгоритмы
5 часов
Определение алгоритма. Понятие сложности алгоритмов. O-нотация.
▪️Основные структуры данных
15 часов
Массив, связный список, стек, очередь. Представление в памяти, сложность операций вставки, поиска и удаления. Преимущества и недостатки использования.
▪️Жадные алгоритмы
5 часов
Понятие жадного алгоритма, область применения. Примеры, доказательство корректности алгоритма.
▪️Рекурсия
5 часов
Понятние рекурсии. Основная теорема о рекурсии. Принцип разделяй и властвуй. Преимущества и недостатки метода.
▪️Сортировки
10 часов
Квадратичные сортировки. Сортировка слиянием. Алгоритм нахождения k-й порядковой статистики, быстрая сортировка. Сортировки с использованием свойств элементов. Внешняя сортировка.
▪️Деревья
20 часов
Бинарный поиск. Деревья поиска. Сбалансированные деревья. Куча. Пирамидальная сортировка. Некоторые специальные деревья.
▪️Алгоритмы на строках
20 часов
Алгоритм Хаффмана. Структура данных префиксное дерево. Алгоритмы поиска подстроки в строке.
▪️Хеш-таблицы. Понятие и свойства хеш-функции.
10 часов
Абстракция отображение. Понятие и свойства хеш-функции, примеры. Коллизии и способы их разрешения. Множества. Битовые маски. Фильтр Блума.
▪️Динамическое программирование
10 часов
Базовое динамическое программирование, одномерные и двумерные задачи. Динамическое программирование по подотрезкам. Динамическое программирование по подмножествам. Динамическое программирование по поддеревьям.
▪️Графы
10 часов
Определение графа, способы представления в памяти. Обходы графов: DFS, BFS. Связность. Алгоритмы поиска кратчайших путей в графах. Построения минимального остовного дерева.
Скачать (Часть 1)
Скачать (Часть 2)
Скачать (Часть 3)
Скачать (Часть 4)
#ЯндексПрактикум
@buguser
❤28👍15🥰1
🌀Яндекс.Практикум
⚙️Профессия Python-разработчик. Часть 1 - 9 (2020)
🔹Описание:
▪️Python-разработчик создаёт бэкенд сайтов: мозг, который принимает запросы, общается с базой данных и передаёт нужную информацию пользователю. Разработчик проектирует алгоритмы взаимодействия сайта с другими интернет-сервисами. Вы изучите язык Python: он востребован и прост. Вы также освоите важнейшие инструменты бэкендера: Django, базы данных, git. В процессе обучения создадите несколько действующих сервисов.
🔹Программа обучения:
▪️ Основы Python: Бесплатный вводный курс (20 часов)
Базовое устройство бэкенда. Вы узнаете, как фронтенд общается с бэкендом и как разные бэкенды общаются между собой. Научитесь писать программы на языке Python, получать информацию от сервисов в интернете и использовать в своём коде.
▪️Возможности бэкенда: блог (80 часов)
Вас ждут основы баз данных, ликбез по информационной безопасности, продолжение работы с Python и знакомство с веб-фреймворком Django. На этом этапе вы шаг за шагом создадите свой блог — с авторизацией пользователей, объявлениями и подписками.
▪️Работа с внешними API (30 часов)
Вы узнаете, как сервисы в интернете получают друг от друга информацию: как организуется авторизация на незнакомом ресурсе через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Узнаете что такое API и напишете бота, который сам взаимодействует с известными сайтами.
▪️Заботимся о производительности сервиса (60 часов)
Бывало такое, что нужный вам сайт в интернете работал медленно? Мы будем говорить, как ускорить работу вашего сервиса. Вы изучите основы алгоритмов: они необходимы, чтобы оценить скорость выполнения программ.
▪️Инфраструктура бэкенд-разработки (80 часов)
При создании серьёзных сервисов необходима экосистема для совместной работы нескольких программистов. Вы научитесь настраивать своё рабочее окружение так, чтобы взаимодействие с другими программистами было простым и эффективным. Научитесь работать с системой контроля версий Git, разрешать конфликты в коде. При поддержке наставников желающие смогут создать очередной проект в команде.
▪️Дипломный проект (50 часов)
В заключительный месяц обучения вы сделаете итоговый выпускной проект, подтверждающий знания и умения. Во время работы над ним вам не нужно выполнять домашние задания и узнавать новую теорию из тренажёра — здесь всё происходит так же, как в реальной жизни: задание, сроки, приобретенные навыки и поисковик.
▫️Часть 1 - Скачать
▫️Часть 2 - Скачать
▫️Часть 3 - Скачать
▫️Часть 4 - Скачать
▫️Часть 5 - Скачать
▫️Часть 6 - Скачать
▫️Часть 7 - Скачать
▫️Часть 8 - Скачать
▫️Часть 9 - Скачать
#python #ЯндексПрактикум
@BugUser
⚙️Профессия Python-разработчик. Часть 1 - 9 (2020)
🔹Описание:
▪️Python-разработчик создаёт бэкенд сайтов: мозг, который принимает запросы, общается с базой данных и передаёт нужную информацию пользователю. Разработчик проектирует алгоритмы взаимодействия сайта с другими интернет-сервисами. Вы изучите язык Python: он востребован и прост. Вы также освоите важнейшие инструменты бэкендера: Django, базы данных, git. В процессе обучения создадите несколько действующих сервисов.
🔹Программа обучения:
▪️ Основы Python: Бесплатный вводный курс (20 часов)
Базовое устройство бэкенда. Вы узнаете, как фронтенд общается с бэкендом и как разные бэкенды общаются между собой. Научитесь писать программы на языке Python, получать информацию от сервисов в интернете и использовать в своём коде.
▪️Возможности бэкенда: блог (80 часов)
Вас ждут основы баз данных, ликбез по информационной безопасности, продолжение работы с Python и знакомство с веб-фреймворком Django. На этом этапе вы шаг за шагом создадите свой блог — с авторизацией пользователей, объявлениями и подписками.
▪️Работа с внешними API (30 часов)
Вы узнаете, как сервисы в интернете получают друг от друга информацию: как организуется авторизация на незнакомом ресурсе через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Узнаете что такое API и напишете бота, который сам взаимодействует с известными сайтами.
▪️Заботимся о производительности сервиса (60 часов)
Бывало такое, что нужный вам сайт в интернете работал медленно? Мы будем говорить, как ускорить работу вашего сервиса. Вы изучите основы алгоритмов: они необходимы, чтобы оценить скорость выполнения программ.
▪️Инфраструктура бэкенд-разработки (80 часов)
При создании серьёзных сервисов необходима экосистема для совместной работы нескольких программистов. Вы научитесь настраивать своё рабочее окружение так, чтобы взаимодействие с другими программистами было простым и эффективным. Научитесь работать с системой контроля версий Git, разрешать конфликты в коде. При поддержке наставников желающие смогут создать очередной проект в команде.
▪️Дипломный проект (50 часов)
В заключительный месяц обучения вы сделаете итоговый выпускной проект, подтверждающий знания и умения. Во время работы над ним вам не нужно выполнять домашние задания и узнавать новую теорию из тренажёра — здесь всё происходит так же, как в реальной жизни: задание, сроки, приобретенные навыки и поисковик.
▫️Часть 1 - Скачать
▫️Часть 2 - Скачать
▫️Часть 3 - Скачать
▫️Часть 4 - Скачать
▫️Часть 5 - Скачать
▫️Часть 6 - Скачать
▫️Часть 7 - Скачать
▫️Часть 8 - Скачать
▫️Часть 9 - Скачать
#python #ЯндексПрактикум
@BugUser
❤48👍19😱5🔥3🤯1🤨1
🐳XYZ School
🌀Карьерный чит XYZ (2021)
🔹Описание:
МИССИЯ XYZ — ЧТОБЫ ТЫ ПОЛУЧИЛ РАБОТУ В ГЕЙМДЕВЕ И СМОГ ЗАРАБАТЫВАТЬ НА ТОМ, ЧТО ТЕБЕ НРАВИТСЯ.
Поэтому мы вводим КАРЬЕРНЫЙ ЧИТ — уроки и выручалки от консультантов и HR`ов топовых игровых студий. Они помогут завоевать вакансию мечты, даже если это твоя первая работа.
Ты узнаешь, как HR`ы "фильтруют" кандидатов, что писать в резюме, если писать нечего, что говорить на собеседовании, чтобы впечатлить работодателя. И получишь доступ к закрытым Q&A-сессиям с представителями Wargaming, Trace Studio, Sperasoft, My.Games, 1518 Studios.
МАСТЕР-КЛАССЫ
Как составить резюме, оформить портфолио и соцсети
Узнаешь, как написать резюме, чтобы HR точно не заигнорил и позвал на собеседование. Разберешься, какие соцсети помогают найти работу в геймдеве, и научишься их оформлять.
Как получить больше на собеседовании
Разберешься, как покорить HR`a и будущего руководителя на собеседовании. Узнаешь фишки, которые помогут договориться о выгодных условиях, даже если это твоя первая работа.
Селф-менеджмент для работы в геймдеве
Поймешь, как победить прокрастинацию. Научишься оценивать свои ресурсы, ставить цели и работать в команде. Получишь лайфхаки, которые помогут наладить работу на удаленке.
🔗Подробнее
Cмотреть курс
#xyzschool
@BugUser
🌀Карьерный чит XYZ (2021)
🔹Описание:
МИССИЯ XYZ — ЧТОБЫ ТЫ ПОЛУЧИЛ РАБОТУ В ГЕЙМДЕВЕ И СМОГ ЗАРАБАТЫВАТЬ НА ТОМ, ЧТО ТЕБЕ НРАВИТСЯ.
Поэтому мы вводим КАРЬЕРНЫЙ ЧИТ — уроки и выручалки от консультантов и HR`ов топовых игровых студий. Они помогут завоевать вакансию мечты, даже если это твоя первая работа.
Ты узнаешь, как HR`ы "фильтруют" кандидатов, что писать в резюме, если писать нечего, что говорить на собеседовании, чтобы впечатлить работодателя. И получишь доступ к закрытым Q&A-сессиям с представителями Wargaming, Trace Studio, Sperasoft, My.Games, 1518 Studios.
МАСТЕР-КЛАССЫ
Как составить резюме, оформить портфолио и соцсети
Узнаешь, как написать резюме, чтобы HR точно не заигнорил и позвал на собеседование. Разберешься, какие соцсети помогают найти работу в геймдеве, и научишься их оформлять.
Как получить больше на собеседовании
Разберешься, как покорить HR`a и будущего руководителя на собеседовании. Узнаешь фишки, которые помогут договориться о выгодных условиях, даже если это твоя первая работа.
Селф-менеджмент для работы в геймдеве
Поймешь, как победить прокрастинацию. Научишься оценивать свои ресурсы, ставить цели и работать в команде. Получишь лайфхаки, которые помогут наладить работу на удаленке.
🔗Подробнее
Cмотреть курс
#xyzschool
@BugUser
🔥16
Что хотите?
🔥 - Full stack
👍 - Frontend
❤️ - GameDev
🥰 - BackEnd
🤯 - другое
🔥 - Full stack
👍 - Frontend
❤️ - GameDev
🥰 - BackEnd
🤯 - другое
🥰191🤯121🔥114❤102👍74🤔6😱1