3 ms·
CP (Competitive Programming, Olympiad/leetcode puzzles) uses Computer Science (Algos & DS) the same way as e.g. Physics and Biology use Mathematics, i.e. it is
by zerr 2y ago
CP (Competitive Programming, Olympiad/leetcode puzzles) uses Computer Science (Algos & DS) the same way as e.g. Physics and Biology use Mathematics, i.e. it is a completely different discipline with its own trivia knowledge and tricks that has nothing to do with a software engineering.
- saagarjha 2y agoKnowing how to do math is generally useful as a biologist or physicist. Sure there’s trivia or whatever but knowing how an array works is definitely important for software engineering, just like knowing how to do algebra is also important for biologists.
- mathgradthrow 2y ago"knowing how to do math", is roughly how one who does not know any math beyond the tricks describe above describes mathematics.
- saagarjha 2y agoSorry which tricks are you talking about?
- zerr 2y agoMy point is that just because Math is useful for both physicists and biologists, that does not mean that for a physicist position you should interview the candidate (a physicist) in Biology. Biology "is a completely different discipline with its own trivia knowledge and tricks".
- saagarjha 2y agoI mean making your entire interview just algorithms is stupid, yes
- zerr 2y agoTo further clarify :) leetcode trivia & tricks != Algorithms/Computer Science. Knowing the difference between arrays and linked lists is one thing, but knowing the puzzle tricks such as sliding windows, two pointers or some exotic DSs that are only used in such puzzles is another thing.
- saagarjha 2y agoI think I mostly agree with this
- chipdart 2y ago> I mean making your entire interview just algorithms is stupid, yes That's what recruiters do when they use leetcode-type problems as their first interview to filter out the bulk of their applicantions.
- jupp0r 2y agoIt has been argued that programming in general has nothing to do with software engineering [1]. [1] https://www.oreilly.com/library/view/software-engineering-at/9781492082781/ch01.html https://www.oreilly.com/library/view/software-engineering-at...