Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Algo Patterns

Vlad TopchuVlad Topchu43 downloads

Practice algorithm patterns, record attempts, and review older problems with spaced repetition.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Локальный тренажёр алгоритмических задач: каталог тема → паттерн → задачи, таймер, ручной ввод результатов LeetCode, смешанная очередь новых задач и повторений, прогресс самостоятельности и времени решения.

Инструкция по установке и работе → INSTALL.md

Готовый комплект

dist/algo-patterns-trainer/ содержит main.js, manifest.json, styles.css. Скопируйте эту папку в <vault>/.obsidian/plugins/, включите Algo Patterns в Community plugins и откройте командой «Algo Patterns: Открыть тренажёр».

Встроенный каталог подготовлен из algo_patterns.numbers: 15 тем, 94 паттерна, 413 уникальных задач. Исходный экспорт, нормализованный JSON и замечания импорта находятся в data/. Каталог встраивается в сборку; устанавливать папку data/ в vault не нужно.

Возможности версии 1.0

  • Предварительный просмотр CSV/TSV/JSON, объединение задач по ID без сброса истории.
  • Добавление задач, изменение сложности/ссылки, несколько альтернативных паттернов у одной задачи.
  • Выбор темы и паттерна, план с оценкой времени, новые задачи на знакомые паттерны.
  • Таймер с паузой, сохранение при перезапуске, ручная корректировка времени.
  • Четыре исхода попытки: самостоятельно, с подсказкой, разобрал решение, не решил.
  • Отдельные интервалы для каждой пары задача/паттерн и каждого типа проверки.
  • Самостоятельность первых попыток и повторений, отложенные проверки по паттернам, медианы времени, динамика по задаче.
  • Обычные Markdown-заметки для решений и выводов.
  • Полный журнал в JSON в vault, резервное копирование и восстановление, обнаружение внешних изменений перед записью.

В версии 1.0 применяется лестница интервалов, не FSRS. Нет автоматической синхронизации LeetCode, запуска кода, дневного лимита или журнала сессий. Функции и ограничения подробно описаны в INSTALL.md.

Настройки и данные

В Settings → Algo Patterns доступны папка данных и параметры практики. По умолчанию прогресс автоматически записывается в _algo_patterns/tracker.json внутри vault. Бэкапы находятся в Backups/, заметки — в Tasks/. Текущий путь виден в интерфейсе. Смена папки переносит существующие данные; старая папка Algo Patterns/ мигрирует автоматически, если новый путь свободен.

Разработка

npm ci
npm run check
npm run package
Файл Назначение
src/core.ts Модель, интервалы, очередь, валидация
src/importer.ts CSV/TSV/JSON и исходная таблица Numbers
src/store.ts Последовательная запись, откат при ошибках
src/main.ts Obsidian API, экраны и формы
styles.css Адаптивный интерфейс с цветами текущей темы
tests/ Поведенческие тесты логики и интерфейса с макетом API
scripts/install.mjs Копирование сборки в указанный vault

Справочные API: Obsidian Vault, жизненный цикл плагина.

Лицензия

MIT.

HealthExcellent
ReviewCaution
About
Train algorithmic problems locally with a catalog organized by topic → pattern → problem, using a mixed queue of new tasks and spaced repeats plus a plan with time estimates. Track attempts with four outcomes, use a pausable timer with manual correction, monitor independence and median solve times, save solutions as Markdown, and keep a complete JSON log with backup/restore.
FlashcardsReviewImport
Details
Current version
1.0.3
Last updated
2 weeks ago
Created
2 weeks ago
Updates
4 releases
Downloads
43
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Vlad TopchuVlad Topchuvladtopchu
GitHubvladtopchu
  1. Community
  2. Plugins
  3. Flashcards
  4. Algo Patterns

Related plugins

LearnKit

A native study system for your Obsidian vault. LearnKit turns notes into durable knowledge with flashcards, spaced repetition, tests, and more.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

YTranscript

Easily fetch transcription for any YouTube video.

Spaced Repetition

Fight the forgetting curve by reviewing flashcards & entire notes.

Flashcards

Anki integration.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

RSS Dashboard

A dashboard for organizing and consuming RSS feeds, YouTube channels, and podcasts with smart tagging, media playback, and seamless content flow.

Journalit

Trading journal with analytics, prop-firm tracking, broker imports and sync, trade reviews, and custom trading workflows.

Nexus AI Chat Importer

Import AI chats from ChatGPT, Claude, Mistral Vibe, Perplexity, and Grok into Obsidian as clean Markdown notes.