«Точка входа в программирование» объясняет базовые понятия разработки. В ленте есть алгоритмы, устройство кода и небольшие технические разборы.

17 900подписчиков0переходов0просмотров страницы

Подписчики и просмотры публикации — из публичного предпросмотра Telegram; переходы и просмотры страницы — с сайта. Обновлено 16.10.2026

О канале

«Точка входа в программирование» объясняет базовые понятия разработки. В ленте есть алгоритмы, устройство кода и небольшие технические разборы. Фундаментальные темы, например оценка сложности, рассматриваются на понятных примерах. Канал подходит для закрепления базы и возвращения к вопросам, которые легко пропустить при изучении фреймворков.

Аудитория канала

Число подписчиков из публичного предпросмотра Telegram. Сохраняем реальные замеры при обновлении данных. Разрыв линии означает перерыв в замерах более трёх дней.

Первый замер: 17 900 подписчиков (16.10.26). График появится после следующего замера в другой день.

Перед подпиской

Доступ
Публичный канал
Язык публикаций
Русский
Формат
текстовые публикации, фотографии, ссылки. Видны в веб-предпросмотре.
Кому подходит
Начинающим разработчикам и тем, кто повторяет основы программирования.
Последняя известная публикация
16.10.2026, 12:32:55 МСК
Проверка адреса
Адрес Telegram ответил — 16.10.2026, 16:15:31 МСК. Успешный HTTP-ответ не подтверждает действительность приглашения.
Предпросмотр Telegram
Получен 16.10.2026, 15:55:56 МСК. Это не подтверждает действительность закрытого приглашения.
Редакционная проверка сведений
16.10.2026

Принадлежность канала редакцией не подтверждена.

Как проверяются данные →

История изменений

Сохраняется с момента подключения журнала. Смена адреса сама по себе не подтверждает сохранение владельца.

  • — Доступность адреса: unknown → reachableИсточник: Фоновая HTTP-проверка адреса Telegram

Последние публикации

Обновляются раз в 2 дня
Точка входа в программирование@prog_point
Изображение публикации

Что Big O говорит о скорости, а что скрывает Два вложенных цикла не обязательно выполняют ровно n² действий. Здесь рассматриваются только пары разных элементов, причём каждая один раз: n = 5 pairs = 0 for i in range(n): for j in range(i + 1, n): pairs += 1 print(pairs) # 10 Число пар — n(n − 1)/2. При росте n главным становится квадрат, поэтому затраты растут как Θ(n²). Удаление половины сравнений улучшает время, но не меняет этот класс роста. Разбор Big O объясняет, что такая оценка не обещает конкретное число миллисекунд. На маленьких данных влияют константы и реализация; для реального времени нужен замер. Всегда уточняйте, что оцениваете: худший случай, средний, время или дополнительную память. Одно O(n) без контекста легко понять неправильно.

Точка входа в программирование@prog_point
Изображение публикации

Рекурсия: базового случая недостаточно У функции есть условие остановки, но выполнение до него не доходит. Например, вычитать из числа по два и ждать нуля бесполезно, если начали с нечётного числа. Нужно проверить и базовый случай, и движение к нему. В примере сумма цифр вычисляется так: def digit_sum(n): if n < 0: return digit_sum(-n) if n < 10: return n return n % 10 + digit_sum(n // 10) print(digit_sum(1234)) # 10 Для целого неотрицательного числа деление на 10 сокращает задачу, пока не останется одна цифра. Вызовы ждут результатов друг друга и занимают место в стеке. В учебном разборе рекурсии есть задачи на вложенные списки и повторяющиеся подзадачи. Увеличение лимита рекурсии не исправляет алгоритм, который не приближается к остановке.