ELI5: Explain Like I'm 5

rubber duck debugging

Rubber duck debugging is a way to help you figure out a problem you're having with a computer program or something like that. It works like this: you get a rubber duck and explain, out loud, every step of the program you are trying to understand. As you talk, it helps you to figure out what the problem is. It also helps to have someone else listen to you explain, because they can point out mistakes you might have made that you didn't notice.