Do you know which of the sorting algorithms is behind the sort() method in your favorite programming language? Do you know what is under the hood in maps and sets? We'll sort through these (pun intended) and some similar questions, particularly looking through the lens of algorithm efficiency. We will compare some popular sorting algorithms, look at binary trees, and, last but not the least, discuss when is it worth to step away from a standard algorithm and think about your own.
Prerequisites: fluency in Python.