"Algorithm" is an app that visualizes small problems solving based on several basic and common algorithms. For example, "Percolation" uses union-find algorithm; "Collinear" uses sorting algorithm; "8 puzzle" uses A* searching algorithm. "Algorithm" app will get CS beginners feet wet on the pearls of programming.