Від алгоритмів сортування, які можна спостерігати у перегонах один з
одним, до геодезичних куполів, які можна побудувати за три кліки —
категорія «Математика та алгоритми» одна з найбагатших на сайті. Ось
що в ній є і з чого почати.
11
симуляцій
3
рівні складності
4
підгалузі
Математика — це мова кожної симуляції на цьому сайті, але категорія
«Математика та алгоритми» ставить саму математику в центр уваги.
Акцент зроблено на візуальну інтуїцію — побачити, чому збігається
алгоритм Евкліда, спостерігати, як A* прокладає шлях лабіринтом, чи
обертати геодезичний купол, щоб зрозуміти його структуру.
Якщо ви новачок у цій категорії, почніть з
Алгоритмів сортування — це
найзрозуміліша симуляція, яка часто стає найкращим гачком для
студентів, які чули про бульбашкове сортування, але ніколи не
бачили, як воно програє.
Якщо ви впевнено володієте дискретною математикою, переходьте далі
до Задачі комівояжера. Спостереження за
тим, як 2-opt покращує жадібний маршрут протягом сотень ітерацій,
пояснює локальний пошук краще за будь-яку діаграму з підручника.
Для геометрії та візуальної математики
Геодезичні куполи та
Сферичні проєкції —
найвражаючіші візуально. Демонстрація сферичних проєкцій була
створена спеціально для курсів географії та картографії.
Що за алгоритмами
Більшість категорії «Математика» використовує звичайний Canvas 2D —
алгоритми виконують основну роботу, а рендерер лише не повинен їй
заважати. Два винятки на Three.js — це Геодезичні куполи (справжня
3D-геометрія) та майбутня демонстрація 4D-гіперкуба.
Далі в Огляді #2: категорії квантової фізики та
квантових обчислень — сфери Блоха, стани Белла та алгоритм Гровера
прямо у вашому браузері.