Learn algorithm and build tools.