3 ms·
If most dev are not algorithmic, why so much focus on it? I understand that some knowledge is required.
by sidcool 8y ago
If most dev are not algorithmic, why so much focus on it? I understand that some knowledge is required.
- jobigoud 8y agoMostly only meta knowledge is required. You need to know they exist so you can look them up if you need to reimplement or choose the right library. If you have to write the code for it inside an existing code base, knowing a specific algorithm by heart vs looking it up won't really make a lot of difference on the time it takes.
- rafiki6 8y agoLogical reasoning is required, and the ability to determine an efficient solution for the task at hand is required. Keep in mind that many of these algorithms that are tested for are not intuitive and took researchers years to come up with. What you are being tested for in an interview is not logical reasoning (as much as they claim that's the case), but rather your ability to memorize algorithms. It's silly and counter productive to finding actually intelligent people.