algorithm pratise check in