&gt;<i>To add something to the topic: I find that I usually don&#x27;t use algorithms that I don&#x27;t understand even if they are available.</i><p>On the contrary, as everybody else does, you too do it all the time. There are thousands of algorithms hidden behind higher level APIs you use, which you don&#x27;t understand.