4 ms·
I am planning on picking up a copy of The Algorithm Design Manual soon. Unfortunately, my local library doesn't stock it so I'll have to fork over the cash, but
by brewerhimself 14y ago
I am planning on picking up a copy of The Algorithm Design Manual soon. Unfortunately, my local library doesn't stock it so I'll have to fork over the cash, but it's worth it.
- Peteris 14y agoHaven't read that one myself, I learned mostly from Introduction to Algorithms and online tutorials. I would suggest having a go at TopCoder problems. It's a bit of a pain to set up, but once you have, there are practice rooms with problems from past contests. Written up solutions are available too. It helps you learn to design algorithms for unseen problems, which is ultimately what we're after. There are a lot of essential small tricks and methods that these problems contain and algorithm books don't get to cover at all. Also, competing is a good idea. It helps you evaluate yourself and there's more motivation to do well. Having a rating of 1500, say, would place you in a good position to crack even the most competitive phone interviews. I did TopCoder for a few years in high school, and now I can confidently and quickly get most of the algorithmic questions that companies ask. It takes a while to get there, but it's worth it.
- brewerhimself 14y agoI will get CLRS eventually, but I think I want something a bit softer to get started with. The Algorithm Design Manual has a lot of little anecdotes thrown in that I think will be fun to read. :P I've heard of TopCoder before, but I never bothered to give it much attention. I'll give it a shot though! Cheers.
- deleted 14y ago[deleted]