Most of the CS students learn in school will be obsolete in a few years, and they probably won’t be using it in their job anyway.
But the humanities they learn will be useful their whole lives.
Most of the CS students learn in school will be obsolete in a few years, and they probably won’t be using it in their job anyway.
But the humanities they learn will be useful their whole lives.
Are trees and graphs suddenly not used anymore? Are loops and folds and calculus invalidated? I harp here once a month about how even senior Google engineers and Amazon principles don't know the optimal asymptotic time complexity for sorting 50m pairs of 32 bit unsigned numbers, as the answer changed substantially earlier this decade.
The humanities are more important than they get credit for, but this argument that everything is invalidated and industry teaches you everything is absurd.
I've never been a fan of quicksort as an algorithm. It's more like, "Let's fit this sort option to the weird hardware constraints we arrived at instead of asking for better hardware."
I suspect we'll be teaching quicksort forever, because it's a really good example of a divide and conquer algorithm.
But that's not really the premise I was responding too. Plus, I obviously enkoying being The Person In The Room talking about how the state of the art in sort puts it at linear time and right up against the edge of the information theoretical limits for bitwise comparisons.