Algomation:基於動畫解釋演算法演示平臺是一個通過檢視動畫、建立和分享演算法的學習平臺,該站點上的所有演算法均公開,所以使用者都可以檢視和分享,註冊使用者可建立新演算法或 fork 現有演算法。
Algomation平臺由 Duncan Meech創辦,所有文件和原始碼也全部在 Github 公開了,站是MEAN架構,NodeJS/Express+MongoDB,託管在Heroku上。客戶端用JavaScript (es5),使用了jQuery 2.x, UnderscoreJS和ACE Code editor。生成演算法中的yield point使用了Facebook開源的Regenerator專案。
圖演算法使用了springyjs的變種(force directed graph)和dagre(directed graph)。圖和佈局API是作者自己開發的。這種技術不僅可以演示已有演算法,還支援使用者自己生成的新演算法,非常強大。