> Knowing how to implement Djikstra or a linked list by heart is no longer important.
This was never important. The important part was always knowing when to use them.
This was never important. The important part was always knowing when to use them.
I only ever bothered remembering enough of any algorithm to know my options and a few rules of thumb. If I ever actually need to consider the details of the algorithm, I certainly need to spend a lot more time thinking through the problem and its solution. Knowing a specific algorithm well enough to pump out in 15 minutes is a party trick that is as useful as being able to change a tire in 3 minutes flat. A great time saver that will be functionally useful maybe 3 times in your life...
Two things can be true simultaneously. I think there was a time when deep familiarity with implementing algorithms was important.