Read the russian version of this document here. English version is yet to be written.
- Исследовать старые и актуальные решения
- Разработать ядро библиотеки с описанием используемых типов
- Разработать компоненты отображения
- Разработать эффективные структуры данных для упрощения написания алгоритмов и их последующей визуализации
- Разработать компоненты для редактирования входных значений алгоритма
- Разработать несколько визуализаторов для демонстрации возможностей инструментария
- Написать документацию для разработчиков визуализаторов
- Распространить инструментарий и найти волонтеров для реализации самых популярных алгоритмов
- Внедрить готовые визуализаторы в процессы учебы
- utilize captureStackTrace to get line number and show as code.
- Use reflection api for auto starter and auto render (https://www.typescriptlang.org/docs/handbook/decorators.html#property-decorators)