If something is a “major” algorithm, isn’t this just like a “Design Pattern”, in that it really is something which should be built into the language, and ideally isn’t something you should implement yourself?<p>In fact, all of these seem to be ones that are actually built into Python already.