vs. real world
Need to find the balance between them. Is real world the real world or is the computer world real one?
All the programs(algorithms) in the computer world are developed by the things computer can do well like loop, iteration, transform a.k.a encode and decode
Once real world data can be converted to binary then the ball came to computer world. For example let me try to understand how mouse works.
And to make it more efficiently it also has lots of tricks to manage all those data.