АлкоРитм - Алгоритмы и Структуры данных
105 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
Стрим -> Видео

Для тех кто пропустил, собрал стрим в видео.

Для меня это новый формат, поддержите комментариями и лайками на YT плииз ❤️

🍿 СМОТРЕТЬ
Please open Telegram to view this post
VIEW IN TELEGRAM
32
Media is too big
VIEW IN TELEGRAM
AlcoRhythm Lab

Изучать алгоритмы и структуры данных ради литкода - занятие сомнительное, а где применять полученные знания - не понятно.

На самом деле все вокруг нас, стоит просто оглянуться…

Пример из жизни:
14 января. Неплохо бы поздравить маму со Старым Новым Годом. Берешь телефон, открываешь контакты, в поиске вводишь «Мама».
Хм…интересно, а как работает поиск контактов в айфоне? Если там может быть до 50 000 карточек, то вряд ли это простой перебор.


Конечно, реализация поиска встречается куда реже, чем покраска кнопки, но решение таких задач, как минимум, развивает соображалку да и просто делает тебя более эрудированным.

Формат телеграма хорошо зашел для курса, но не всем интересно полноценное обучение (или пока просто не готовы). Я создал отдельный канал, где буду разбирать алгоритмы и структуры данных на практике. Первое видео прикреплено к посту, а уже завтра напишу реализацию префиксного дерева.

Мне не нравится современная тенденция - подписываться на все подряд, поэтому я установил минимальную сумму - 200р (вчера 1 огурец и 1 томат купил за 150…лол)

Если вам интересен данный формат, увидимся в AlcoRhythm Lab ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
221
Media is too big
VIEW IN TELEGRAM
AlcoRhythm Lab

Второе видео про поиск в Контактах.

Создание Prefix Tree c функциями:
• добавление слова
• проверка слова целиком
• нахождение слов по префиксу

Присоединиться
Please open Telegram to view this post
VIEW IN TELEGRAM