There are many reasons to learn a new subtraction algorithm. Perhaps you are:
This packet does not attempt to present the case that alternate algorithms are better than the standard algorithm. It is instead intended to demonstrate a particular algorithm-the partial differences subtraction algorithm-in sufficient detail that the reader will be able to do it on his/her own, and to demonstrate important features of the algorithm and its relationship to the standard algorithm.
The reader is also invited to perform an Internet search on "partial differences algorithm" for more demonstration, debate and information.
This video demonstrates the algorithm in the least complicated case-all differences are positive; there is no regrouping.
This video demonstrates how the algorithm handles the case where one digit being subtracted is larger than the digit it is being subtracted from. In the standard algorithm, this would require "regrouping" or "borrowing".
This video extends the demonstration to show how to handle situations where there is more than one negative partial difference.
This video demonstrates subtraction involving many digits and several negative partial differences.