Re:I interviewed at six top companies in Silicon Valley in s...
by nnd on Saturday January 19, 2019 @11:54AM
(#18947869)
How would you go about mastering the principles rather than practicing random algorithmic challenges?
Re:I interviewed at six top companies in Silicon Valley in s...
by abecedarius on Saturday January 19, 2019 @06:56PM
(#18950042)
Udi Manber's Algorithms: A Creative Approach looks like a promising book to work through. There are lots of great resources that didn't exist when I was an undergrad.
But how do you approach them? What prompted my comment was all the times people comment online about "memorizing algorithms" to prepare for interviews -- learning about algorithms will include a lot of them sticking in memory, yes, but approaching it as cramming a textbook into memory the way students cram for a final exam seems... disappointing.
More mundanely, when I was starting out at a small shop (I'm around your age) my coworkers hadn't mastered undergrad algorithms, and it made a significant difference in what we could do.
It's unfortunate that attempting to test for this seems to have encouraged too much memorizing of known tricks relative to better mastery of principles.