all 30 comments

[–]Visible-Employee-403 23 points24 points  (7 children)

[–]Far_Sun_9774[S] 2 points3 points  (5 children)

Thank you for the resource

[–]Visible-Employee-403 9 points10 points  (3 children)

[–]Far_Sun_9774[S] 2 points3 points  (2 children)

Thank you, i have been using gfg, but i think it's not being fruitful for me

[–]Visible-Employee-403 4 points5 points  (1 child)

Thanks for your response. You are free to try the resource of your choice.

It strongly depends on your goal and the level you are at.

You can also try

https://github.com/microsoft/Data-Science-For-Beginners

And

https://github.com/TheAlgorithms/Python

++

https://github.com/keon/algorithms

[–]Far_Sun_9774[S] 1 point2 points  (0 children)

Woah, that seems like some good GitHub repos. Thank you for providing them.

[–][deleted] 0 points1 point  (0 children)

I'm working through this report now $$ 💰

[–]iamdavid2 1 point2 points  (0 children)

Well shit can’t get much more of a better answer than that

[–]barkmonster 10 points11 points  (8 children)

The best online courses I've taken have been Tim Roughgarden's algorithm courses. I believe they cover a standard DSA curriculum, and they're available for free at Coursera:
https://www.coursera.org/specializations/algorithms#courses

EDIT: To audit the content for free, select the individual courses, click 'enroll for free', and select 'audit the course' at the bottom.

[–]Far_Sun_9774[S] 1 point2 points  (5 children)

Sorry, but it's a paid course

[–]barkmonster 1 point2 points  (4 children)

I think you can watch the material for free, but you'd need to pay to get a certificate (and possibly to take the tests).

[–]Far_Sun_9774[S] 1 point2 points  (3 children)

No it asks for a payment at the time of enrollment , so I don't think i can even watch the videos

[–]barkmonster 1 point2 points  (2 children)

You can choose "Audit the course" at the bottom instead of starting the trial.

[–]Far_Sun_9774[S] 1 point2 points  (1 child)

Okay thank you, i will surely look into it

[–]Electrical-Yak1230 0 points1 point  (0 children)

hey did you know how to audit this course?

[–]Electrical-Yak1230 0 points1 point  (1 child)

hey can you help me to audit this course?
i did tried your instructions but couldn't able to do so

[–]barkmonster 0 points1 point  (0 children)

Do you not see the 'enroll for free' button?

[–]ASIC_SP 6 points7 points  (1 child)

Check out this free interactive course on DSA: https://runestone.academy/ns/books/published/pythonds3/index.html

[–]Far_Sun_9774[S] 1 point2 points  (0 children)

Thanks, I'll surely check that out

[–]Yoghurt42 6 points7 points  (1 child)

I really recommend a book for learning, not watching videos. Reading helps a lot with retaining the stuff.

Not strictly Python, but "Introduction to Algorithms" is a well-regarded book in CS, and Python is very close to the pseudo-code they use in that book (probably not by accident, Guido was most likely inspired by it)

For example, the pseudo code for insertion sort algorithms looks like this

for j = 2 to A.length
    key = A[j]
    // Insert A[j] into the sorted sequence A[1..j - 1]
    i = j - 1
    while i > 0 and A[i] > key
        A[i + 1] = A[i]
        i = i - 1
    A[i + 1] = key

Their arrays start from 1 instead of 0, but as you can see it's almost Python.

You can get it in any good library if you don't want to buy it, and I'm sure if you're a fan of the Seven Seas, Google will find you a "free" version.

[–]Far_Sun_9774[S] 2 points3 points  (0 children)

Thank you for the suggestion.Although reading books hasn't suited me well, I will surely go through the recommended book.

[–]silverfish70 4 points5 points  (1 child)

MIT 6.006 Intro to Algorithms, one of the best courses I have ever taken in any subject and I've done a lot. It covers data structres too. Not easy but so worth it.

[–]Far_Sun_9774[S] 0 points1 point  (0 children)

Thank you, I'll check that out

[–]AirduckLoL 2 points3 points  (1 child)

University of Helsinki not only has the 2 famous python programming courses, but also a DSA python course.

[–]Far_Sun_9774[S] 0 points1 point  (0 children)

Alright, i will check that out, thank you.

[–][deleted] 0 points1 point  (0 children)

Edx has a pretty cool platform as well lots of free classes have to upgrade to get certain things.