Cracking the Coding Interview: 150 Programming Questions and Solutions
This has zero relevance for almost everyone; and about 3 quarters of the book can be skipped by almost all of the remaining people (specifics about the big tech companies and particular language warts). Even so, it's good that it exists; it's an impressive distillation of Computer Science lore and heuristics, which thus lets smart outsiders in.
I was dismayed to open it and find 100 pages of fluff (the curse of the ebook: book proportions not being completely obvious), but the algorithm challenges start after, don't stop, and are very good. (Don't panic: doing half of them way over-prepared me for my interview.) The non-coding 'brain teasers' are helpful if, like me, you weren't a puzzle geek in youth.
Essential for a tiny number of people.
I was dismayed to open it and find 100 pages of fluff (the curse of the ebook: book proportions not being completely obvious), but the algorithm challenges start after, don't stop, and are very good. (Don't panic: doing half of them way over-prepared me for my interview.) The non-coding 'brain teasers' are helpful if, like me, you weren't a puzzle geek in youth.
Essential for a tiny number of people.