Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

CS50 should really stick with C and go as deep as possible. But it's good to learn multiple languages in the same course -- even then I prefer they put a functional language like Scala instead of Python. I mean once you know C it's really easy to pick up Python by yourself.

I'd say 50% C and 50% Functional, and remove the web part, really superficial and boring. And then go as deep as possible. Can even intertwine the C/Functional part, e.g. write an interpreter for a subset of the functional language in C as the last large project.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: