Learn algorithm (24/29)

Learn algorithm