Hacker News new | past | comments | ask | show | jobs | submit login
Introduction to Algorithms (2011) (youtube.com)
102 points by ColinWright 58 days ago | hide | past | web | favorite | 13 comments





Can anyone recommend an algorithm Mooc with a functional programing focus (i.e., not Java)?


While i haven't find a MOOC, this list of resources for learning CS from a functional programming perspective might help you.

https://functionalcs.github.io/curriculum/#orgeff02fd


This is just the kind of thing that I've been looking for, thank you.


This course is in Python...


Which isn’t functional in the least, especially given how it’s typically used in academia in my experience!


Thank you for this, I am a self taught software engineer about 3-4 years into my career and I've been studying lots of algorithms on my free time, especially using HackerRank to solve the problems with Python. It's nice to have such a complete list of lectures like this. I struggle remembering all the operations on the data structures like percolate a tree, or some types of graph operations.


Thanks. Very interesting.


Better than the Fall 2015 6.046J where the TA admits he's never implemented the tree algorithm he's teaching in code. At MIT. As a graduate student.

Let that sink in.


You don’t need to implement algorithms in order to teach them.


What is supposedly the problem with that? Code is the implementation of an abstract algorithm and it is the understanding of the algorithm that is important.


While that is true, it's also important to recognize that sometimes it's easy to hand-wave when discussing algorithm, in a way that's impossible when you write actual code.

I have noticed this a lot of time when interviewing SWE roles (a request to commenters: let's spare ourselves the usual centithread complaining about whiteboard interviewing)—a lot of people can vaguely talk about the algo but not able to write code for it.




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

Search: