
#200 on RedditEvergreen
Introduction to Algorithms
MIT OpenCourseWare
6 recommenders · 6 threads · recommended in 6 years, 2009–2020 · score 8.5
MIT OpenCourseWare's introductory algorithms course, taught by Erik Demaine and Charles Leiserson, covering algorithm analysis, asymptotic notation, sorting, graphs and data structures using video lectures and pseudocode/Python. The newer Fall 2011 version and an older 6.046J version are both available free.
Commenters call the MIT lectures good and a solid starting point for learning algorithms and data structures, especially for beginners, and praise Erik Demaine as a great teacher.
Algorithms & Data Structuresbeginnerfreevideo lectures#algorithms#data structures#big-o#asymptotic analysis#demaine
Recommendations by year
20092020
Did you take any graduate course in DS Algo? If not, just doing leetcode won’t help. Choose a refresher tutorial if you already studied the subject. If not then go through some university open course. I found MIT videos very useful.
I would recommend the MIT lectures that you've linked. I've watched them and I thought they were good. There is also an older version of the same course available here. The older version is probably more difficult (more mathematical and more thorough). Both courses start at the beginning and I…
aduni lectures, and the mit lectures are really good. The freely available mathematics for computer science (warning: pdf) is also really good. I really recommend the aduni lectures. Shai Simonson is a great teacher. There is also some good supplementary meterial here (i.e. problem sets/lecture…
The MIT OpenCoursware video lectures are really good. You might want to check out "Introduction to Algorithms (Fall 2011)" or a similar course.
strongly seconded cormen, leiserson and rivest. excellent book. also, check out the MIT video lectures and this series of blog posts about them. also, feel free to keep asking questions on reddit :)
I was self taught then went to university. My degree training taught me much more than I even knew existed - specifically how to think inside the confines of what has previously been built upon (models and organization that have worked historically). If you already have a degree (and hence are…
MIT Open Course has a lot of really good lectures. From java and python to algorithms and design patterns
CS50 is a great intro course, in C on EdX. The MIT one /u/Valhalla1759 mentioned is also good, though a little less engaging. Or just not as fun. On Coursera there is a series of classes on Python, each like 5wks, 6 classes total. Though last two might be more on general algorithms.
I found these via Prof. Demaine's official page: http://erikdemaine.org/ Follow the "Classes" link. I sometimes do that. When I think an instructor is amazing, I try to find any other courses they have that might interest me. Also see: http://cs.harvard.edu/malan/ Guy has awesome courses! :D