курс в Алгоритм Skill Tree
Быстрый старт в изучении алгоритмов
Начинающий
Этот курс предлагает множество интерактивных кодировочных задач, которые помогут вам быстро понять и реализовать алгоритмы. Задачи были разработаны Донном Мартином (Donne Martin) и доступны в репозитории GitHub donnemartin/interactive-coding-challenges.
python
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
- Введение
- Программа
Arrays and Strings
Проверка перестановки пар строк
Решение проблемы «Два числа в сумме»
Сжатие строки с использованием Python
Реализация хеш-таблицы с операциями по ключу-значению
Найти отличающийся символ в строках
Реализация Fizz Buzz на Python
Задача по сжатию строк
Программирование для переворота строки на месте
Проверка уникальности символов в строке
Определение вращения строк в информатике
Эффективная реализация приоритетной очереди, основанной на массиве
Linked Lists
Stacks and Queues
Graphs and Trees
Алгоритм обхода графа в ширину (Breadth-First Search)
Кратчайший путь в графе
Обход двоичного дерева в глубину
Сбалансированное двоичное дерево на Python
Наименьший общий предок в двоичном дереве
Основы структуры данных Граф
Дерево префиксов для хранения строк
Второе по величине в BST
Построение графа в порядке
Введение в двоичное дерево мини-кучи
Определение высоты двоичного дерева
Преемник в порядке возрастания для двоичного дерева поиска
Обход направленного графа в глубину
Техника инвертирования двоичного дерева
Обход в ширину для двоичного дерева
Двоичное дерево поиска с минимальной высотой
Кратчайший путь в невзвешенном графе
В графе существует путь
Проверка двоичного дерева поиска
Реализация двоичного дерева поиска на Python
Списки по уровням дерева
Sorting and Searching
Поиск в повернутом массиве
Эффективная реализация алгоритма Merge Sort
Поиск в отсортированной матрице
Эффективный алгоритм Quick Sort
Сортировка с использованием алгоритма выбора
Объединить отсортированные массивы в один
Отсутствующее целое число в массиве
Сортировка массива анаграмм
Эффективный алгоритм сортировки вставками
Radix sort: Эффективный алгоритм сортировки целых чисел
Recursion Dynamic
Руководство по программированию последовательности Фибоначчи
Максимальная прибыль при k сделках
Самая длинная возрастающая подпоследовательность
Решение задачи Ханойских башен
Генерация всех перестановок входной строки
N пар скобок
Способы размена монет
Самая длинная общая подпоследовательность
Исследование подъема по ступенькам с использованием Python
Техники оптимизации задачи о рюкзаке
Минимальное количество монет для сдачи
Генерация power set в Python
Задача оптимизации неограниченного рюкзака
Самая длинная подстрока с k различными символами
Оптимизация умножения матриц 2x2
Идентификация магических индексов в массивах
Python-вызов: Самая длинная общая подстрока
Оптимальное решение для размена монет
Планирование пути робота по сетке
Math Probability
Bit Manipulation
Операции с битами в Python
Эффективная манипуляция битами для обмена нечетных и четных битов
Максимизация длины самой длинной последовательности единиц
Переворачиваемые биты
Вставить M в N
Найти следующие наибольшее и наименьшее двоичные числа
Двоичное представление вещественных чисел
Реализация алгоритма рисования линии
Преподаватель
Labby
Labby is the LabEx teacher.
Поделиться в Google Classroom
Присоединяйтесь к нашему Discord и учитесь вместе
Присоединиться сейчасОтзывы пользователей
" it's good, very friendly beginner "
— Rain Valle
" This helped me so much. I'm in a boot camp to become an data center tech, and felt so lost but finding this site, and doing this lab made it so simply for me. I have hope again. Thank you"
— Christoph
Рекомендовано для вас



