Some algorithms implemented as a learning activity.