Consider all the different types of software you use in everyday life: Facebook to see what your friends are up to, Google Chrome to browse the internet, Skype to contact friends and family, and Spotify to listen to music. Despite serving wildly different purposes, what do all these pieces of software have in common? The…
