BFR (stands for Best Fit Reduction) is an algorithm that works to make the best use of memory in a computer. Basically, it looks at all the memory that's available and looks for pieces that are similar in size, and then puts them all together so they can be used by a computer program. That way, the computer program can use up all the memory and not leave any leftover.