vibecoded
#009 ·

Big-O Visualizer

Интерактивная шпаргалка по временной сложности алгоритмов

собран за 1 день·Vanilla JSCanvasGitHub Pages
Открыть продукт ↗
График роста сложности алгоритмов с кривыми от O(1) до O(n!) и списком паттернов

Одностраничник с анимацией десяти паттернов сложности и живым графиком роста от O(1) до O(n!). Переключение log/linear-шкалы, тултипы с примерами алгоритмов. Без единой зависимости — чистые HTML, CSS и JS.

Что внутри

Десять паттернов временной сложности — от константы O(1) до факториала O(n!) — показаны анимацией, а не формулой в таблице. Рядом живой график роста: видно, в какой момент кривые расходятся и почему разница между O(n log n) и O(n²) перестаёт быть абстракцией. Шкалу можно переключать между линейной и логарифмической, а тултипы подсказывают, какие конкретно алгоритмы попадают в каждый класс.

Ноль зависимостей

Проект написан на чистых HTML, CSS и JavaScript, график рисуется на Canvas. Ни одной внешней библиотеки, ни сборщика — страница открывается как есть и хостится на GitHub Pages. Для инструмента, который должен просто открыться и работать, это осознанный выбор, а не экономия усилий.

Кому пригодится

В первую очередь тем, кто готовится к техническим собеседованиям и хочет не выучить таблицу сложностей, а понять её. Собрано за день.

заметка куратора

Тот случай, когда ноль зависимостей — осознанный выбор, а не лень. График роста нагляднее большинства учебников. Пригодится всем, кто готовится к собеседованиям.

автор · @artps
для автора · бейдж на ваш сайт
запущено на vibecoded.ru
<a href="https://vibecoded.ru/products/big-o">
  <img src="https://vibecoded.ru/badge.svg" alt="запущено на vibecoded.ru" width="200" height="44">
</a>

Похожие запуски