Перейти к содержимому

Java. Алгоритмы и Лайв кодинг

история за 1 деньобновляется раз в неделю
max.ru/channel_java_live_codingОбразованиеВ индексе с 27.10.2026подписчики: 1 ч назадпосты: 1 ч назад

Теория без практики мертва. Мы разбираем алгоритмы, пишем чистый Java-код и готовим тебя к техническим интервью.

Подписчики
10
прирост: мало истории
выше 2% каналов индекса
Охват 24 ч
—
нет просмотров на 24 ч
ERR24
—
ER (реакции)
—
мало постов
реакции к просмотрам
Постов в день
0
Индекс цитирования
0
0 каналов-источников за 90 дн

Прирост подписчиков

За 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

Мало данных для графика

Последние посты

  1. Всем привет, ну что сегодня немного порешаем задачки по 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
  2. ссылка

    Всем привет! У каждого из нас есть тот самый собес. Тот, воспоминания о котором заставляют рефлекторно дергаться глаз даже спустя годы. У меня такой был лет 10 назад. Я тогда уверенно шел на Senior Java в одну ИТишную компанию. Итак, идет собес: - Алгоритмы? Легко. - Разбор многопоточности с мониторами и `volatile`? На пальцах. - Рассказ про то, как GC эвакуирует старый обьект — вообще полжизни об этом рассказываю. И финалочка. Фраза: "Давайте порешаем задачки по SQL" Банальнейшая задача: *«Есть таблица заказов и пользователей. Выведите имена всех юзеров, которые никогда ничего не пок…

    Открыть в MAX
    Просмотры
    43
    ER
    —
    Реакции
    —
  3. 3. Использовать стек вместо очереди. Если случайно написать `new Stack<>()` или использовать `LinkedList` через `addFirst/pollLast`, получится DFS. Путь найдется, но он будет самым длинным и извилистым. 4. Путаница с индексацией строк и столбцов. Часто пишут `grid[col][row]` вместо `grid[row][col]`. Держите в голове: первый индекс — это скан сверху вниз (Y), второй — слева направо (X). ### Мини-чеклист для распознавания такой задачи: * Есть поле (матрица/лабиринт)? * У каждого хода одинаковая цена (обычно 1)? * Вопрос звучит как «сколько минимум» или «кратчайший»? Если три ответа «Да» — отк…

    Открыть в MAX
    Просмотры
    16
    ER
    —
    Реакции
    —
  4. **BFS: Уровень 2. Shortest Path (Кратчайший путь)** Если мы читаем в условиях задачи «Найти кратчайший путь», «минимальное количество ходов», «за сколько шагов» и если каждый шаг стоит одинаково (+1), это почти всегда BFS. ### Почему здесь не работает DFS? - DFS уйдет в самую глубокую ветку слева, пройдет там до конца, вернется, упадет в следующую... это долго и не эффективно. BFS действует иначе. Представьте таблицу `int[][] grid`, каждая клетка — это вершина графа, ребра соединяют её с соседями сверху, снизу, слева и справа, и мы двигаемся волнами. Сначала проверяем всё на расстоянии 1…

    Открыть в MAX
    Просмотры
    15
    ER
    —
    Реакции
    —
  5. Рассмотрим базовую задачу на поиск 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
    —
    Реакции
    —
  6. 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
  7. Сегодня разберем классическую задачу, которая часто попадается на собеседованиях, так как проверяет больше не умение кодить, а умение выбирать корректный тип данных и не использовать избыточные структуры. Задача: Сжатие строки (String Compression) Условие: Дана строка: aaabbccccdd Необходимо сжать её, заменив последовательность одинаковых символов на: символ + количество повторений Результат: a3b2c4d2 Если символ встречается один раз: abcd Результат: abcd (не a1b1c1d1) Решение: Первый вопрос, который нужно задать - что выводить, если строка пустая или строка состоит из цифр? - по условию…

    Открыть в MAX
    Просмотры
    63
    ER
    3,2%
    Реакции
    2
  8. Ну что же начинаем, пока формат тектовый, затем планирую добавлять видео с разборов. Начнем с разбора достаточно популярной задачи: Условие: Дана строка s. Найти первый неповторяющийся символ и вернуть его индекс. Если такого нет — вернуть -1. Пример вывода: s = "leetcode" → 0 (символ 'l') s = "loveleetcode" → 2 ('v') s = "aabb" → -1 Пояснение алгоритма В первую очередь при решении задач важно определить крайние точки: в нашем случае - что будет если все символы будут повторяться? - это определено в условии - нужно вернуть -1 Важно подобрать верную структуру данных: нам важно чтобы мы м…

    Открыть в MAX
    Просмотры
    63
    ER
    1,6%
    Реакции
    1
  9. Частая причина провала на собесах — это не "я забыл", а "я не могу". - не можешь написать код, - не можешь решить задачу - не можешь объяснить свои мысли. Этот канал создан для того, чтобы исправить это. Здесь будут: * Лайв-кодинг сложных задач; * Разбор типичных ошибок; * Тренировка навыков устного объяснения решений. Ставь палец вверх, если тебе знакома эта боль, и подписывайся, чтобы больше никогда ее не испытывать!

    Открыть в MAX
    Просмотры
    67
    ER
    4,5%
    Реакции
    3
  10. Пост без текста

    Открыть в MAX
    Просмотры
    56
    ER
    —
    Реакции
    —

Показано 10

Данные: публичные посты и страницы канала в MAX. Метрики версии v1, пересчитаны 27.10.2026, подписчики замерены 27.10.2026. Как мы считаем.