Divide and Conquer, Sorting and Searching, and Randomized Algorithms

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from Stanford University.

Offered by Stanford University. The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and ... Enroll for free.

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Tim Roughgarden
and 13 more instructors

Offered by
Stanford University

Reddit Posts and Comments

1 posts • 9 mentions • top 9 shown below

r/learnprogramming • post
18 points • Shiki225
Best MOOC for Data Structure & Algorithm? [2016]

Hello /r/learnprogramming, There are 3 Data Structure & Algorithm MOOC course I am looking at. They are all from Coursera. UC San Diego - https://www.coursera.org/learn/data-structures-optimizing-performance/ Stanford University - https://www.coursera.org/learn/algorithms-divide-conquer/ Princeton University - https://www.coursera.org/learn/introduction-to-algorithms/ I hear a lot of good things about the Princeton one but the information thread was outdated. I was wondering if anyone tried these courses and provide input in which ones are better. I looking for one that focuses more on programming rather than mathematical theory. Feel free to recommend ones that I didn't mention. Thank you reddit.

r/compsci • post
4 points • stornm
Starting Week 1 of Coursera Algorithms Course. Would Love To Discuss With Anyone Else Who is Working Through This Course
r/learnprogramming • comment
3 points • AlienGivesManBeard

Take Stanford's intro to algorithms. It's top quality. https://www.coursera.org/learn/algorithms-divide-conquer

r/OMSCS • post
39 points • ChuckStrange
Algorithms courses - prep for Graduate Algorithms

There are some good online algorithms that explore algorithms, including graphs (Coursera - Stanford and Princeton algorithms courses). They are good courses, and you can download the slides for offline reading - I recommend them when you have spare time.

The Princeton course has two parts:

The Stanford algorithms specialization has four courses:

r/computerscience • comment
1 points • zjmwkf06

https://www.coursera.org/learn/algorithms-divide-conquer If you’re interested in algorithm.

r/learnprogramming • comment
5 points • richardidaxy

>I can pick up any programming language with no issues.

This is quite a bold claim. Which languages do you already know? Which language did the algorithms course use?

There are plenty of good resources online for learning more about algorithms. The very basics are covered as part of CS50, or there are courses like https://www.coursera.org/learn/algorithms-part1 or https://www.coursera.org/learn/algorithms-divide-conquer that go into more depth but you might as well find one that uses the same language you need for your course.

r/coursera • comment
1 points • crakotta

Go to the individual courses within the specialization. Click Courses link under the top frame on that landing page for this specialization. For example, #1 is https://www.coursera.org/learn/algorithms-divide-conquer Click enroll for free, and look for a tiny link that says 'Audit'. In general with that option, you can access all the content except graded materials. It's just hard to grab that link, since you can't get to it directly from the specialization. Have fun!

r/OMSCS • comment
1 points • ehead

I haven't taken either yet, but San Diego and Stanford both have algorithm/data structure specializations. I'd just watch a few of each and figure out which you like best. Note... these links are just for single classes in series:



r/cs50 • comment
1 points • namey-name-name

Depends on what you’re interested in, if there’s a certain topic that fascinates you try doing a class on that. If you either don’t have a particular interest or don’t want to focus on a particular topic yet, I think a data structures and algorithms class might be good. Here’s one on coursera https://www.coursera.org/learn/algorithms-divide-conquer#enroll. I don’t know if it’s good since I haven’t tried it but it’s rated pretty highly and it’s not too long. You can look for classes on places like class central. There’s also Cs50 beyond https://cs50.harvard.edu/beyond/2019/. I kinda think it might be good to try playing around with the stuff you learned in cs50 before going to another class, you don’t have to make an app or anything, just play around for a day with some of the stuff you learned from cs50 and see what you can and can’t make. I think this would help let the knowledge sink in a little bit, keep you from being bombarded with knowledge, and help you figure out what you want to do. Just remember to make sure that you’re having at least a little fun, it’s hard to motivate yourself to learn something if it makes you miserable.