Live data from Hacker News

List of Computer Science Courses

github.com

51–60 of 65 posts

Re: List of Computer Science Courses

#52
post #49

I think we need more algo courses for the sake of competitive programming...

There are plenty of very good MOOCs on algorithms - 1. https://www.coursera.org/course/aofa 2. https://www.coursera.org/course/algs4partI 3. https://www.coursera.org/course/algo 4. https://www.coursera.org/course/algs4partII 5. https://www.coursera.org/course/algorithmicthink

Which of these would you recommend for someone who has been programming since 2 years but wants to improve their fundamentals ?

Re: List of Computer Science Courses

#53

This list is sorely missing some introductory mathematics courses required to build a foundation in CS (e.g Discrete Maths). If there are any course suggestions that anyone has, I'll gladly add those to the list.

ArsDigita Discrete Mathematics course (this one gives a really gentle start):

http://www.aduni.org/courses/discrete/index.php?view=cw

MIT Mathematics for Computer Science (harder but still not that hard):

http://ocw.mit.edu/courses/electrical-engineering-and-comput...

Steve Skienna discrete mathematics course (graduate course based on Knuth's "Concrete Mathematics", quite hard):

http://www3.cs.stonybrook.edu/~algorith/math-video/

I also recommend checking out some books:

http://infolab.stanford.edu/~ullman/focs.html - free "Foundations of Computer Science" book that combines discrete mathematics with C programming and some theory of computation stuff, a pretty good way to make things more practical

http://www.amazon.com/Discrete-Mathematics-Elementary-Beyond... - very pleasant introductory discrete mathematics book, a welcome break from the usual "brick" format and covers some important topics that often do not make it into the normal discrete mathematics curriculum e.g. induction on trees.

http://www.amazon.com/Introductory-Combinatorics-Modern-Birk... - classic introduction to combinatorics

Re: List of Computer Science Courses

#54

Analysis of Algorithms by Steven Skiena is a gem :: http://www3.cs.stonybrook.edu/~skiena/373/ Course book and homework assignments are available online if anyone is interested is taking this course. :)

No idea how Prof Skiena's course slipped out. Added to the list. Thanks!

Re: List of Computer Science Courses

#55
There is also the algorithm course (in two parts) by professor Tim Roughgarden of Stanford (available on Coursera). Part one starts Jan 19th.

I really enjoyed both of them. Reviews:

http://henrikwarne.com/2012/05/08/coursera-algorithms-course...

http://henrikwarne.com/2013/02/18/coursera-algorithms-course...

Re: List of Computer Science Courses

#57

Earlier quoted context omitted.

Guys how do I take this class? There is no way I can do this online?

At the moment, you'd have to enroll at the University of Utah. I might put the course online some day, but lectures are extremely interactive. I'm not sure how well they'll translate to an online format.

The reference implementations at http://matt.might.net/apps/pyparse/ does not seem to work.

Re: List of Computer Science Courses

#59

Earlier quoted context omitted.

There are plenty of very good MOOCs on algorithms - 1. https://www.coursera.org/course/aofa 2. https://www.coursera.org/course/algs4partI 3. https://www.coursera.org/course/algo 4. https://www.coursera.org/course/algs4partII 5. https://www.coursera.org/course/algorithmicthink

Which of these would you recommend for someone who has been programming since 2 years but wants to improve their fundamentals ?

I'd go for aofa

Re: List of Computer Science Courses

#60
I have a recommendation for everyone:

The courses at ADUni are really awesome. Though the resolution totally sucks and it feels rather old, they're the best thing around the Internet thats a tutorial on CS. They have everything from Algorithms and Discrete Maths to OOP and stuff. Check those out at http://www.aduni.org I'll probably send a pull request to whoever's maintaining the repo. Great job though, you've listed quite a lot of courses... ;)

Post reply on HN