Ask HN: Should I cram in learning algos/data structures, just to get a job?
I'm an indie app developer and I mostly enjoy working on that end of the stack (UI, UX). I taught myself programming about 4 years ago, shipped millions of downloads, had an app acquired for a small sum, etc. I also finished a certificate program in Computer Programming at a local university, but it was light on applied algorithms and data structures (I learned about the ideas behind o-notation, binary trees, linked list, etc. but never actually solved any problems with them).
I've considered buying a book like "Cracking the coding interview" and studying it for a few months, just so I can potentially land a job. The idea of a coding interview terrifies me. Are my expectations realistic? Can you really learn enough to pass a technical interview with a few weeks of practicing puzzles?
2 comments
[ 2.8 ms ] story [ 14.4 ms ] threadthat's a key aspect of landing a job these days at many companies.
"Can you really learn enough to pass a technical interview with a few weeks of practicing puzzles?"
my two cents: not necessarily. i'd suggest setting out to study algos/data structures directly, rather than just doing practice problems by themselves. pick up a book on algorithms (e.g. Sedgewick) or do an online course. you want to get to where you have an understanding of algorithms and data structures such that you can implement them from scratch from memory -- on a whiteboard. i think going through coding exercises will be more fruitful if that foundation is in place.