关于 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
  • 完善文档和翻译