algorithm concepts 986102