Title: I was flummoxed with this question when I started re-learning about Algorithms &amp; DS (after years of regular backend software development) along with Competitive programming.  The fact that I suck at it hit me like a brick.  I took way way longer than necessary to solve even basic algorithm problems.<p>Now at work, I am pretty good at creating reliable software (mostly in Java, Scala and Python), but I won&#x27;t probably pass the first tech round at companies like Google or Amazon.  And this is hurting my ego bad.  After so many years developing software, I am bad at the fundamentals.<p>Is this something that worries you?  How much percent time do you spend on strengthening CS basics?  Do the best tech companies only judge based on Algo&#x2F;DS knowledge?
Upvote: