Skip to content

Chswell/AlgoStudy

Repository files navigation

AlgoStudy

Образовательная платформа для изучения алгоритмов и структур данных простым языком

О проекте

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

About

AlgoStudy - приложение для изучения алгоритмов

Topics

Resources

License

Stars

Watchers

Forks

Contributors