Hacker News new | ask | show | jobs
by nkozyra 1442 days ago
> For example, some of the qualifying courses included programming MIPS in assembly language, binary numbering systems, algorithms with assumed knowledge of Big O, data structures, dynamic programming, etc. There is no way anyone without both a good undergrad CS degree and some dev experience could legitimately pass these courses

What? Of course you can. Like any other subject it takes study and practice.

What happens very often in school, though, is you focus full throttle on the subject matter to get a good grade. That knowledge is extremely fragile, likely to be lost to the wind within weeks.

Day-in, day-out experience solidifies that knowledge, but you can pass nearly any CS class with bare minimum Python and surface level linear algebra / calculus knowledge.

I have an MSCS in machine learning and am not practicing daily, so if you ask me to do linear regression without a library I'm gonna be in trouble.

I'll probably struggle with Big O on some algorithms without putting a lot of thought into it.