АлкоРитм - Алгоритмы и Структуры данных
106 subscribers
13 photos
12 videos
20 links
Download Telegram
НАВИГАЦИЯ / О КУРСЕ

Привет! Рад тебя видеть 💖⛄️
___

AlcoRhythm - курс по алгоритмам и структурам данных.

Цель курса
прохождение алгоритмической секции
объяснение материала простыми словами
никакого академического обучения
никакой насильственной любви к LeetCode

Курс условно разделен на 3 раздела:
1. Базовая база
2. Продвинутый уровень
3. Подготовка к собеседованию

Возможно, разделы будут меняться по мере написания. Буду добавлять то, что реально повышает шансы пройти собеседование.
___

НАВИГАЦИЯ
- Программа курса
- Статистика по задачам
- Пример объяснения
- Почему такое название
- Почему курс в Telegram?
- Проблемы новичков
- Отзывы
___

ПОЛЕЗНЫЕ МАТЕРИАЛЫ
- Шпаргалка по основным задачам
___

ПРИСОЕДИНИТЬСЯ К КУРСУ
Чтобы присоединиться к курсу, жмяк сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
ПРОГРАММА КУРСА 🧐

Условные обозначения:
- тема готова
✏️ - тема в разработке
___

Асимптотика
Big O Notation
Space Compexity

Алгоритмы
Binary search / Бинарный поиск
Depth-First Search (DFS) / Обход в глубину
Breadth-First Search (BFS) / Обход в ширину

✏️ Dijkstra's algorithm / Алгоритм Дейкстры
✏️ Greedy algorithm / Жадные алгоритмы
✏️ Dynamic Programming (DP) / Динамическое программирование
✏️ Bitwise Algorithms / Побитовые алгоритмы

Сортировка
Selection Sort / Сортировка выбором
Bubble Sort / Пузырьковая сортировка
Quick Sort / Быстрая сортировка
✏️ Merge Sort / Сортировка слиянием
✏️ Topological Sort / Топологическая сортировка

Паттерны / Техники
Two Pointers / Два указателя
Sliding Window / Скользящее окно
Рекурсия

Структуры данных
Array / Массив
Matrix / Матрица
Linked list / Связный список
Stack / Стек
Queue / Очередь
HashMap / хеш-таблица
Binary Heap / Двоичная Куча
Binary Tree / Двоичное дерево
✏️ Graph / Граф
Please open Telegram to view this post
VIEW IN TELEGRAM
СТАТИСТИКА ПО ЗАДАЧАМ

На данный момент решено 80 задач
📗Easy - 55
📒Medium - 24
📕Hard - 1
AlcoRhythm это не просто игра слов!

Изначально AlcoRhythm кажется простым каламбуром, но если копнуть глубже - все оказывается интереснее.

Название выбрано не случайно. За ним стоят две причины.

💡 Алгоритмы это просто!
Хорошее объяснение должно заходить так же легко, как пиво после рабочего дня.
В курсе будут примеры на бытовых аналогиях, иногда даже на пиве. Не ради шутки, а ради понимания.

💡Алгоритмы, как алкоголь: полезны в малых дозах.
Не нужно задрачивать leetcode, заучивать все подряд, тащить сложные решения туда, где хватает и простых. Всему своя мера, контекст и цель.

‼️AlcoRhythm это про:
- простоту вместо пафоса;
- понимание вместо заучивания;
- здравый алгоритмический баланс.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
LMS? Нет, спасибо
Learning Management System / Система управления обучением

Для многих алгоритмы и структуры данных уже звучат как что-то сложное и непонятное. Мне не хотелось усиливать это ощущение новой платформой.
___

Почему Telegram:

Нулевой порог входа
Не нужна регистрация, логины, пароли или дополнительное приложение. Telegram есть почти у всех. Открыл - изучаешь.

Интуитивно понятный интерфейс
Не нужно разбираться, где уроки, где прогресс, где кнопка "продолжить". Все работает так же просто, как обычные сообщения. Ничего лишнего, только контент.

Коротко и по делу
Каждое сообщение это короткое видео, текстовый пример или изображение.
Не теряешься. Легко вернуться, отметив пройденные темы реакцией.

Быстрый доступ к материалам
Видео и материалы открываются стабильно и быстро. Открыл - работает.

Ощущение живого процесса, а не LMS.
Это не очередная платформа с курсами.
Личный разбор в удобном для тебя формате.
___

Комфортное изучение алгоритмов без лишнего напряжения.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Теряешься в алгоритмах?

"Базовая база" решает самые распространенные страхи новичков.
___

🐊 Страх начинающих
"Боюсь запутаться в терминологии, объеме информации и сложных задачах"

🐸 Материал разбит на небольшие части: короткие видео, текстовые объяснения, примеры. Есть даже отдельный словарик для «умных» слов. Дополнительные источники не потребуются.
___

🐊 Не знаю с чего начать
"Не понимаю с чего начать решение, какой алгоритм использовать"

🐸 Материал выстроен от простого к сложному. Разбор темы это не только решение задач: учимся определять признаки алгоритма/структуры данных и выявлять истинную цель из условия задачи.
___

🐊 Алгоритмическое плато
"Решаю только базовые задачи. Не понимаю как перейти к более сложным"

🐸 Плавный переход от Easy к Medium. Большинство Medium задач это сочетание простых шагов. Учимся разбивать задачу на блоки и соединять их в рабочий код.
___

🐊 Перегруз информацией
"Слишком много источников, не могу собрать все в одну понятную систему"

🐸 Все собрано в одном месте: видео, текст, примеры, изображения, словарь с терминами, полезные формулы. Все под рукой.
___

🐊 Не умею объяснять решение
"Решаю задачу, но не могу объяснить свой подход. Боюсь интервью."

🐸 Учимся думать как интервьюер: понимаем, что он хочет услышать, на что стоит обратить внимание и чего лучше избегать. Мок-собесы научат проговаривать решение и контролировать время, чтобы уверенно проходить интервью.
___

Итог:
Базовый уровень пройден, когда ты уверенно решаешь задачи Easy и начинаешь спокойно справляться с Medium. Появляется понимание, как подходить к задачам и не теряться в алгоритмах.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Инсайдерский взгляд

Интересно, что думают участники курса…

Расскажи, как проходит обучение.
Даже несколько слов будут полезны:
- помогут тем, кто сомневается
- покажут, что можно улучшить
- позволят зафиксировать твой промежуточный прогресс.

Шпаргалка для комментариев внутри ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
311
This media is not supported in your browser
VIEW IN TELEGRAM
Газета "Алгоритмы и Факты"

Курс приобрел дополнительный (необязательный) раздел: "Информация для общего развития". В нем будут собраны интересные факты: математические, исторические да и просто любопытные.

Это не сборник рандомных формул. Каждая тема подкреплена задачей. Так вы сможете увидеть, как интересные факты оживают в задачах и алгоритмах.
12
Типичный новичок на LeetCode выглядит так:
- открыл задачу → попробовал решить;
- посмотрел решение → «ага, понятно»;
- закрыл → забыл.
Поздравляю! Вы только что завершили интеллектуальный спринт на месте.

Алгоритмические навыки не появляются сами собой. Их нужно развивать!
Видеть признаки алгоритмов;
Находить подсказки в условии;
Понимать конечную цель.

На курсе мы именно этим и занимаемся…

Но если вы все-таки решили играть в одиночку, я баффнул вас шпаргалкой. В ней: признаки основных алгоритмов и стратегия их изучения.

В воскресенье (11 января) в 20:00 проведу стрим с решением задач и покажу как пользоваться шпаргалкой. Подписывайся, чтобы не потеряться :}

Если баффа маловато, посмотри видео с мемасами для поднятие боевого настроения❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
44