desk checking is manual testing of the algorithm using test data and comparing the expected output with the actual output as an attempt to locate errors, this is ofen carried out in the planning and designing stage as elimiting error early can reduce costly and time consuming errors later on...