2 ms·
Have you actually ever competed in online competitions like Topcoder or algorithm competitions like ACM ICPC? For solving these kind of problems knowing a bunc
by victorhn 14y ago
Have you actually ever competed in online competitions like Topcoder or algorithm competitions like ACM ICPC?
For solving these kind of problems knowing a bunch of known algorithms won't take you too far. They will only be useful in the beginner stages, but as you progress you need to invent new algorithms, make modifications to the existing algorithms (so they test that you really understand the idea behind them), combine different algorithm design techniques, etcetera.
They are often a good proxy to test how creative in problem solving you can be, not just mere rote memorization of algorithms and how good are you at remembering known algorithms.
- kubrickslair 14y agoI am a region finalist & happen to know a few ICPC world finalists, and though one of them is very sharp analytically, I am not sure how good a proxy such problems are for a web developer, or even for most technical positions. Some of the best problem solvers I know CS-wise (not algorithmic puzzle solving, but real CS research/ implementation) are not that fast of thinkers to do very well in such circumstances without a lot of pattern matching through practice.