3 ms·
I kinda like the idea of having an intense data structures and algorithms class for hands-on problem solving. If a candidate has shown an ability to solve seve
by starchild_3001 9y ago
I kinda like the idea of having an intense data structures and algorithms class for hands-on problem solving.
If a candidate has shown an ability to solve several hundred medium+ DS & Algo questions on the spot, that gives him an edge up in day to day to programming. Not everybody can do that.
You can supplement that with other areas (concurrency; distributed systems; execution latency, memory management etc; quirks of and design ideas behind your favorite programming language).
I think this class can be a good prep for day to day programming.
- SmirkingRevenge 9y agoI hate the interviews as much as anybody... but really I wish that kind of instruction had been a bigger part of my college curriculum. Yea, we had data structures classes, algorithm classes - but none of them really made me good at any of them. Not like how math classes makes you good at the math, by forcing you to solve problems over and over, until it becomes nearly instinctual. I've actually become a better programmer by practicing interview problems, because they ultimately are a bit like the arithmetic involved in solving more large scale problems.
- yeukhon 9y agoYeah, I agree on the last part. Practice helps. Memorizing solution doesn't. It takes effort to crack those Leetcode problems.