Образовательная платформа для изучения алгоритмов и структур данных простым языком
AlgoStudy — это интерактивная веб-платформа для изучения алгоритмов и структур данных. Проект создан с целью сделать сложные концепции программирования доступными и понятными для всех уровней подготовки.
- Простое объяснение — каждый алгоритм описан простым языком, понятным даже школьнику
- Мультиязычные примеры — реализации на JavaScript, Python и C++
- Интерактивное обучение — попробуй написать решение сам, затем сравни с эталоном
- Визуализация — анимации для сортировок и других алгоритмов
- Асимптотический анализ — подробный разбор сложности по времени и памяти
- Практические советы — когда использовать алгоритм, а когда выбрать другой
- Общая информация — основы алгоритмов, классы сложности, оценка сложности
- Сортировки — пузырьковая, выбором, вставками, слиянием, быстрая, кучей
- Поиск — линейный, бинарный, BFS, DFS, алгоритм Дейкстры
- Очередь и стек — LIFO/FIFO структуры данных
- Графы — обходы в ширину и глубину
- Хеш-таблицы — идея словаря, коллизии и методы решения
- Next.js 16 — React фреймворк с SSR
- TypeScript — типизированный JavaScript
- Tailwind CSS — утилитарный CSS фреймворк
- shadcn/ui — компоненты интерфейса
- Vercel Analytics — аналитика
# Установка зависимостей
npm install
# Запуск dev сервера
npm run dev
# Сборка для production
npm run buildПроект лицензирован под Apache-2.0
