ELI5: Explain Like I'm 5

Abstraction (computer science)

Abstraction in computer science is when we take away the details of a thing and focus on how it works. Think of it like when you make a paper airplane. Even though it looks like it could never fly, you only have to understand a few basic things (like the shape and weight of the paper) in order to make it fly. We can do the same thing with computer science. Instead of getting bogged down in all the details of a problem, we can simplify it and focus on what needs to be done. This makes it easier to solve the problem and finish the task more quickly.