关于 AlgoAnim
AlgoAnim 是一个免费的算法可视化学习平台,面向信息学奥林匹克竞赛(OI)选手、计算机专业学生和算法自学者。
我们相信,用动画理解算法,比读十遍代码更有效。通过交互式可视化,将抽象的算法逻辑转化为直观的动态画面,帮助学习者建立对算法的深刻理解。
我们的使命
让算法活起来
通过流畅的动画和交互控制,让枯燥的算法变成有趣的视觉体验。
降低学习门槛
无论你是初学者还是进阶者,都能在这里找到适合自己的学习内容。
完全免费
所有功能免费开放,无需注册,打开浏览器即可使用。
核心特性
- 17 种排序算法 — 冒泡、快排、归并、堆排序、计数排序等
- 8 种搜索算法 — 二分查找、线性搜索、哈希查找等
- 14 种数据结构 — 链表、栈、队列、树、图等
- 13 种动态规划 — 背包、LCS、编辑距离、鸡蛋掉落等
- 11 种图算法 — Dijkstra、BFS、DFS、拓扑排序等
- 5 语言支持 — 中文、英文、日文、韩文等
- C++ 和 Python 双语代码 — 每个算法均提供两种语言实现
- 交互式控制 — 播放、暂停、单步前进后退、调速
- 代码同步高亮 — 动画与代码行实时联动
技术栈
前端框架 SvelteKit
部署平台 Cloudflare Pages
可视化 Canvas + SVG
代码高亮 JetBrains Mono
联系我们
如果你有任何问题、建议或合作意向,欢迎通过以下方式联系我们:
开源项目
AlgoAnim 是一个开源项目,采用 MIT 许可证。我们欢迎社区贡献,包括:
- 新增算法可视化
- 改进现有动画效果
- 修复 Bug
- 完善文档和翻译