Проект выполнен в рамках курса "Алгоритмы и структуры данных" от Яндекс Практикум.
На этом экране представлен визуализатор алгоритма разворота строки.
Для разворота необходимо ввести текст в инпут и нажать «Развернуть».
На этом экране представлен визуализатор алгоритма рассчёта последовательности Фибоначчи.
Необходимо ввести целое число n в инпут и нажать «Рассчитать». На экране отобразится последовательность Фибоначчи до числа n.
На этом экране представлен визуализатор алгоритма сортировки массива выбором/"пузырьком".
При нажатии «По убыванию» или «По возрастанию» запускается процесс сортировки в зависимости от выбранного способа.
На этом экране представлена визуализация удаления и добавления элементов в структуру данных «стек».
Если ввести в инпут значение и нажать «Добавить», в стеке появится первый элемент, который необходимо отрисовать на странице. Если нажать «Удалить», из стека извлекается только верхний элемент. Если в стеке всего один элемент, то после нажатия «Удалить» на странице не отображаются никакие элементы стека. По клику на кнопку «Очистить» из стека удаляются все элементы сразу.
На этом экране представлена визуализация удаления и добавления элементов в структуру данных «очередь».
Если ввести в инпут значение и нажать «Добавить», элемент отобразится под индексом 0. На долю секунды добавляемый элемент окрашивается в фиолетовый цвет. По клику на кнопку «Очистить» из очереди удаляются все элементы сразу.
На этом экране представлена визуализация удаления и добавления элементов в структуру данных «связный список».
Если ввести в инпут значение и нажать «Добавить в head», элемент отобразится под индексом 0. При удалении элемент пропадает, а индекс перемещается. То же происходит с «Добавить в tail» и «Удалить из tail», только с конца списка. Пользователь также может ввести значение и добавить его в место с конкретным индексом, а затем удалить его оттуда.
- TypeScript
- CSS Modules
- React
- JSX
- сделать сайт адаптивным





