算法可视化
这是有关算法可视化的项目和链接的集合.
Projects¶
- Setosa 博客(示例: Gridlock vs. Bottlenecks)
- Mathigon (例: Sieve of Eratosthenes)和 beta site
- Encinographic 博客(示例: 2D Wave Equation)
- Emergent Mind 博客(示例: Perceptrons)
- The Nature of Code 书(例如: Oscillation)
- Game Mechanic Explorer (例: Homing Missiles)
- Pixel Shaders 求书
- Probabilistic Models of Computation 书(例如: Generative Models)
- Steven Wittens (例: How to fold a Julia Fractal -单击幻灯片上的箭头)
- Red Blob Games (例: 2D Visibility)
- Khan Academy algorithms course (例: Breadth First Search)
- Christopher Olah (例: Neural Networks, Manifolds, and Topology)
- Visualgo
- Melkman's Algorithm interactively explained
Libraries & tools¶
- Tailspin :JS中的JS解释器,它运行算法并允许可视化检查局部变量. 记录历史记录,以便也可以向后退.
- Vamonos:算法可视化,在阅读器和JS版本下方显示伪代码,以及一些有用的小部件,用于显示伪代码,调用堆栈,数据结构
- Algomation:使用JS生成器在算法执行和浏览器事件循环之间传递控制的算法可视化
- Algorithm Visualizations
- LaTeX2HTML5:导出到HTML时以交互性注释LaTeX图
- Tangle
References¶
- Visualizing Algorithms
- Active Essays on the Web
- Visualizing sorting algorithms -认为静态可视化效果优于算法动画
Examples¶
- Garbage Collection
- Spatial Hashing
- Fourier Image Filtering
- Fourier Series Visualization
- The Skyline Problem
- Animated Bézier Curves
- A Primer on Bezier Curves
- Sight And Light
- Newton-Raphson Optimization (1D)
- Newton-Raphson Optimization (2D)
- Fisher-Yates Shuffle
- Tetris in Clojure
- HyperLogLog for big data distinct values
- Cave Culling Algorithm in Minecraft
- Explanation of X11 Servers 浏览器中正在运行X11服务器!
- Manual for rot.js, a roguelike game library 使所有示例在浏览器中均可编辑和查看
- ConvNetJS 浏览器中的神经网络示例(示例: 2-layer neural network)