Java. Алгоритмы и Лайв кодинг
история за 1 деньобновляется раз в неделюТеория без практики мертва. Мы разбираем алгоритмы, пишем чистый Java-код и готовим тебя к техническим интервью.
Прирост подписчиков
- За 24 ч
- —нет замера 24 ч назад
- За 7 дн
- —нет замера 7 дней назад
- За 30 дн
- —нет замера 30 дней назад
К замеру 27.10.2026 · 04:54 МСК. Страницы канала замеряются в среднем раз в 2 дня.
Вовлечённость
- ERR 24 ч
- —нет просмотров на возрасте суток
- ERR 48 ч
- —нет постов за 7 дн
- ERR 30 дн
- —нет постов за 30 дн
- ER (реакции)
- —мало постов
ERR — средний охват поста к подписчикам, ER — реакции к просмотрам.
Средний охват поста
- 24 ч
- —нет просмотров на возрасте суток
- 48 ч
- —нет постов за 7 дн
- 72 ч
- —нет постов за 7 дн
- 7 дн
- —нет постов за 7 дн
- 30 дн
- —нет постов за 30 дн
Охваты 48 и 72 ч посчитаны 27.10.2026 · 04:54 МСК, без репостов.
Упоминания и активность
- Упоминаний за 24 ч
- 0
- За 7 дн
- 0
- За 30 дн
- 0
- ИЦ
- 00 источников за 90 дн
- Постов в день
- 0за 30 дн
- Реклама с erid
- 0постов за 30 дн
Упоминания и ИЦ на 27.10.2026 · 04:54 МСК.
Покупал рекламу в…
30 дней · обнаруженные размещения
Размещений не найдено
Это не означает, что рекламы не было.
Включая размещения без erid. Оплата не подтверждена. Как определяем
Продавал рекламу…
30 дней · обнаруженные размещения
Размещений не найдено
Это не означает, что рекламы не было.
Включая размещения без erid. Оплата не подтверждена. Как определяем
Динамика и события
Маркеры: «@» — упоминание в другом канале, «Р» — рекламный пост с erid
Последние посты
Всем привет, ну что сегодня немного порешаем задачки по SQL - это отличный шанс проверить себя по базе: Есть: orders ------ id user_id status amount created_at Найти пользователей, у которых: - минимум 5 заказов; - минимум 3 заказа со статусом SUCCESS; - сумма успешных заказов > 50 000; - последний успешный заказ был совершен в последние 30 дней. Вывести: - user_id - orders_count - success_count - success_amount -last_success_date Нам будут нужны 4 агрегата: orders_count success_count success_amount last_success_date Так как нам нужно в условии задачи найти пользователей, то мы используе…
Открыть в MAX- Просмотры
- 29
- ER
- 10,3%
- Реакции
- 3
- ссылка
Всем привет! У каждого из нас есть тот самый собес. Тот, воспоминания о котором заставляют рефлекторно дергаться глаз даже спустя годы. У меня такой был лет 10 назад. Я тогда уверенно шел на Senior Java в одну ИТишную компанию. Итак, идет собес: - Алгоритмы? Легко. - Разбор многопоточности с мониторами и `volatile`? На пальцах. - Рассказ про то, как GC эвакуирует старый обьект — вообще полжизни об этом рассказываю. И финалочка. Фраза: "Давайте порешаем задачки по SQL" Банальнейшая задача: *«Есть таблица заказов и пользователей. Выведите имена всех юзеров, которые никогда ничего не пок…
Открыть в MAX- Просмотры
- 43
- ER
- —
- Реакции
- —
3. Использовать стек вместо очереди. Если случайно написать `new Stack<>()` или использовать `LinkedList` через `addFirst/pollLast`, получится DFS. Путь найдется, но он будет самым длинным и извилистым. 4. Путаница с индексацией строк и столбцов. Часто пишут `grid[col][row]` вместо `grid[row][col]`. Держите в голове: первый индекс — это скан сверху вниз (Y), второй — слева направо (X). ### Мини-чеклист для распознавания такой задачи: * Есть поле (матрица/лабиринт)? * У каждого хода одинаковая цена (обычно 1)? * Вопрос звучит как «сколько минимум» или «кратчайший»? Если три ответа «Да» — отк…
Открыть в MAX- Просмотры
- 16
- ER
- —
- Реакции
- —
**BFS: Уровень 2. Shortest Path (Кратчайший путь)** Если мы читаем в условиях задачи «Найти кратчайший путь», «минимальное количество ходов», «за сколько шагов» и если каждый шаг стоит одинаково (+1), это почти всегда BFS. ### Почему здесь не работает DFS? - DFS уйдет в самую глубокую ветку слева, пройдет там до конца, вернется, упадет в следующую... это долго и не эффективно. BFS действует иначе. Представьте таблицу `int[][] grid`, каждая клетка — это вершина графа, ребра соединяют её с соседями сверху, снизу, слева и справа, и мы двигаемся волнами. Сначала проверяем всё на расстоянии 1…
Открыть в MAX- Просмотры
- 15
- ER
- —
- Реакции
- —
Рассмотрим базовую задачу на поиск BFS: Binary Tree Level Order Traversal — на LeetCode это задача №102. Дано бинарное дерево: 3 / \ 9 20 / \ 15 7 В представлении LeetCode оно задано как: root = [3,9,20,null,null,15,7] Нужно выполнить обход дерева по уровням и вернуть значения каждого уровня отдельным списком: [[3], [9,20], [15,7]] На вход приходит структура TreeNode, содержащая значение и ссылки на левого и правого потомка: public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { th…
Открыть в MAX- Просмотры
- 50
- ER
- —
- Реакции
- —
BFS: встречается на 60% алгоритмических собеседованиях, но как научиться видеть этот алгоритм в задачах BFS — один из тех алгоритмов, который легко понять, но сложно научиться узнавать в новых задачах. Поэтому не будем начинать с определения, начнем с простой задачи. Есть дерево: 1 / \ 2 3 / \ \ 4 5 6 Нужно получить значения по уровням: 1 2 3 4 5 6 Как это сделать? Нам нужно сначала обработать 1. Только после этого перейти к 2 и 3. И только потом к 4, 5, 6. То есть мы двигаемся слой за слоем - это и есть основная идея BFS. Как это реализовать? Лучша…
Открыть в MAX- Просмотры
- 47
- ER
- 2,1%
- Реакции
- 1
Сегодня разберем классическую задачу, которая часто попадается на собеседованиях, так как проверяет больше не умение кодить, а умение выбирать корректный тип данных и не использовать избыточные структуры. Задача: Сжатие строки (String Compression) Условие: Дана строка: aaabbccccdd Необходимо сжать её, заменив последовательность одинаковых символов на: символ + количество повторений Результат: a3b2c4d2 Если символ встречается один раз: abcd Результат: abcd (не a1b1c1d1) Решение: Первый вопрос, который нужно задать - что выводить, если строка пустая или строка состоит из цифр? - по условию…
Открыть в MAX- Просмотры
- 63
- ER
- 3,2%
- Реакции
- 2
Ну что же начинаем, пока формат тектовый, затем планирую добавлять видео с разборов. Начнем с разбора достаточно популярной задачи: Условие: Дана строка s. Найти первый неповторяющийся символ и вернуть его индекс. Если такого нет — вернуть -1. Пример вывода: s = "leetcode" → 0 (символ 'l') s = "loveleetcode" → 2 ('v') s = "aabb" → -1 Пояснение алгоритма В первую очередь при решении задач важно определить крайние точки: в нашем случае - что будет если все символы будут повторяться? - это определено в условии - нужно вернуть -1 Важно подобрать верную структуру данных: нам важно чтобы мы м…
Открыть в MAX- Просмотры
- 63
- ER
- 1,6%
- Реакции
- 1
Частая причина провала на собесах — это не "я забыл", а "я не могу". - не можешь написать код, - не можешь решить задачу - не можешь объяснить свои мысли. Этот канал создан для того, чтобы исправить это. Здесь будут: * Лайв-кодинг сложных задач; * Разбор типичных ошибок; * Тренировка навыков устного объяснения решений. Ставь палец вверх, если тебе знакома эта боль, и подписывайся, чтобы больше никогда ее не испытывать!
Открыть в MAX- Просмотры
- 67
- ER
- 4,5%
- Реакции
- 3
Пост без текста
Открыть в MAX- Просмотры
- 56
- ER
- —
- Реакции
- —
Показано 10
Данные: публичные посты и страницы канала в MAX. Метрики версии v1, пересчитаны 27.10.2026, подписчики замерены 27.10.2026. Как мы считаем.