Skip to content

vitjaz/algo-learn

Repository files navigation

🧠 Algo Learn

Algo Learn — интерактивная платформа для изучения алгоритмов и структур данных через наглядные визуализации.

🌐 Read in english


💡 О проекте

Понимание алгоритмов — ключевой навык для любого разработчика. Но учить их по сухим учебникам скучно и неэффективно. Algo Learn превращает изучение алгоритмов в интерактивный процесс: вы видите, как алгоритм работает шаг за шагом, прямо в браузере.

Что внутри

  • 🔍 Бинарный поиск — пошаговая визуализация деления массива пополам
  • 🫧 Сортировка пузырьком — анимация попарного сравнения и обмена элементов
  • 🌙 Тёмная и светлая темы
  • 🌍 Двуязычный интерфейс (русский / английский)
  • 📱 Адаптивный дизайн для мобильных устройств

Реализованные алгоритмы

Алгоритм Категория Сложность
Бинарный поиск Поиск O(log n)
Сортировка пузырьком Сортировка O(n²)

🛠 Технологии


🚀 Локальный запуск

Предварительные требования

  • Node.js ≥ 18
  • pnpm (рекомендуется) или npm/yarn

Установка

# Клонируйте репозиторий
git clone https://github.com/vitjaz/algo-learn.git
cd algo-learn

# Установите зависимости
pnpm install

# Запустите dev-сервер
pnpm dev

Откройте http://localhost:3000 в браузере.

Сборка для продакшена

pnpm build
pnpm start

👤 Автор

Виталий Алексеев


📄 Лицензия

Этот проект распространяется под лицензией MIT.

About

Изучение алгоритмов через визуализации

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors