The (Computer) Science Behind Your Music App’s Shuffle Algorithm

In this general music knowledge article, contributor Patricia Kusumaningtyas will take you into a world where you are a software engineering in a music streaming company tasked to create the perfect shuffle algorithm. You will realize that a simple random shuffle wouldn’t cut it, and you have to create a “smart” shuffle in order to make your music shuffling algorithm as even as possible.