Partial differences subtraction algorithm

Partial differences subtraction algorithm


To demonstrate the partial differences algorithm for multi-digit subtraction.

This packet consists of a series of videos demonstrating the partial differences algorithm. This algorithm is common in current elementary curriculum, but was not typically taught before the mid-1990's. Adults may be unfamiliar with the algorithm and the reasoning behind it.

See More

Try Our College Algebra Course. For FREE.

Sophia’s self-paced online courses are a great way to save time and money as you earn credits eligible for transfer to over 2,000 colleges and universities.*

Begin Free Trial
No credit card required

27 Sophia partners guarantee credit transfer.

245 Institutions have accepted or given pre-approval for credit transfer.

* The American Council on Education's College Credit Recommendation Service (ACE Credit®) has evaluated and recommended college credit for 21 of Sophia’s online courses. More than 2,000 colleges and universities consider ACE CREDIT recommendations in determining the applicability to their course and degree programs.



There are many reasons to learn a new subtraction algorithm. Perhaps you are:

  • A teacher teaching an unfamiliar curriculum,
  • A parent of a child in an unfamiliar curriculum,
  • A student in one of my math courses,
  • A student who never quite understood why the standard algorithm works, or
  • A person who is simply interested in this sort of stuff.

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.


Example 1: All differences positive

This video demonstrates the algorithm in the least complicated case-all differences are positive; there is no regrouping.

Case 2: A negative difference appears

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".

Example 3: More negative differences

This video extends the demonstration to show how to handle situations where there is more than one negative partial difference.

Example 4: A difficult computation

This video demonstrates subtraction involving many digits and several negative partial differences.