Basic ideas of multi-party computation

THE MINI-SERIES CONTINUES: multi-party computation edition.

I focus primarily on defining and motivating multi-party computation but I also outline a bit some of my remaining topics like federated learning and zero-knowledge proof. I will be starting to emphasize a little more the boundaries between these ideas (or not) and tell you a bit more of the big story about the big shared ideas.