3 ms·
Maybe basics. To go deeper it could be many more classes, 4-5 easily. It just depends how deep and wide you want to go. You can't do more then basic overview of
by richardknop 9y ago
Maybe basics. To go deeper it could be many more classes, 4-5 easily. It just depends how deep and wide you want to go. You can't do more then basic overview of couple of standard algorithms in one class tbh.
- closeparen 9y agoWhich universities have multiple semesters of algorithms as standard undergrad curriculum?
- richardknop 9y agoThat was besides my point (there probably are universities like that). What I was trying to point out was that a class of algorithms might not be enough to prepare you for some hardcore algorithmic interviews out there that go into lot of detail you probably didn't learn in that one class or throw some more advanced variations or algorithms at you. Some of the interviews out there will expect you to have much more knowledge than what was taught in that one class in the uni. And sometimes companies with these interviewing processes really don't even do anything else than CRUD apps which is hilarious given their interviewing routines.
- closeparen 9y agoI agree - the algorithms whiteboard interview is a distinct skill for which a CS degree is neither necessary nor sufficient.
- true_religion 9y agoUniversity of Virginia had 2 semesters of theory as a standard + a practical optional, which was usually something that made heavy usage of math or logic anyways. I think Emory has the same. I don't think this is that strange, is it? Which university do you know that doesn't mandate this for Computer Science?
- closeparen 9y agoSeveral semesters of theory is completely normal, but is not the same thing as 4-5 classes on algorithms. I had Discrete Math, Algorithms, and Formal Languages, all purely proof-based. Still, those were 3 courses out of 18 in my major. HN's perception that CS programs are mostly or entirely algorithms classes is baffling to me.
- FullMtlAlcoholc 9y agoOnly one quarter of algorithms was required at Stanford. However, I did end up taking a class on computational mol bio algorithms and I believe there were at least 3 other electives that focused on specific classes of algorithms in discrete domains.
- nsporillo 9y agoRochester Institute of Technology CS curriculum breaks up theory courses into 2: Intro to CS Theory Intro to Algorithms Both combined I'd say are a good base for technical interviews, but not sufficient.