アルゴリズム毎の動きの違いをビジュアル化

ソフトウェアの作り方の勉強の中で、例えばソートのアルゴリズムの話しが出てきたりします。分かりやすい仕組みのものはどう動いていくのかの想像がつくのですが、複雑な仕組みのものはどう動いていくのかが中々想像できません。

また動かない絵を使って、全く知識のない人に説明するのは、これまたなかなか難しいものです。つい最近どこかのページでアニメーション化したものをみつけましたので、メモ代わりに貼り付けておきます。

VisuAlgo - visualising data structures and algorithms through animation

f:id:tsuga-ppp:20160923012316p:plain

 

いろいろ動かしてみると面白いですよ!