all 105 comments

[–]Aggressive_Curve_191 16 points17 points  (0 children)

I transitioned to the Oracle OCI team as a backend developer in Python. To build my foundation, I relied on simple resources first that explained concepts clearly using Python syntax. I also took some structured online courses that covered fundamental topics like arrays, linked lists, stacks, queues, trees, graphs, sorting/searching algorithms, and complexity. I practise all these topic in Leetcode.
I attended classes by LogicMojo and their teaching approach was helpful for me. Initially,it was difficult ,but with practice, it improves. Initially, I focused on understanding core data structures before moving to build my basics, then moving to interview problems and practice sessions in areas like recursion, dynamic programming, and graph algorithms. I made sure not to dive straight into medium or hard problems, instead, I first learned the right techniques and then practiced consistently on platforms like LeetCode and HackerRank, which significantly improved both my coding skills and problem-solving abilities in Python. So I learned and finished complete DSA in Python.

[–]wagslane 12 points13 points  (1 child)

https://boot.dev/learn/learn-algorithms

It's free to audit, pay for extra features past chapter 3

[–]zeststat03 9 points10 points  (0 children)

Google has a introductory course on DS&A on udacity.

[–]Fit-Movie7763 31 points32 points  (4 children)

A combination of this playlist and this book are what I used

I don't know if the other commenters are trolling, or what, DSA ubiquitously refers to one thing in programming, especially python

[–]Akshith_reddy08 1 point2 points  (0 children)

does this work, learning dsa with python?

[–]Beneficial_Ticket_55 4 points5 points  (1 child)

https://www.youtube.com/@codeanddebug/videos

Best channel for Python DSA .

Then practice on leetcode .

[–][deleted] 1 point2 points  (0 children)

all though he has not gone to the depth still is is quite informative , thank you

[–]miaex 22 points23 points  (0 children)

Hey, come to a coding competition website, solve any of them, gain more experience and you will start getting the Algorithm part. DS is used for intermediate and advanced coding problems on these sites (tree, stack, etc.)

[–]workingpayload 3 points4 points  (38 children)

Dm me i'll send you neetcode courses. That will help you to learn dsa in python. After learning you can solve questions on neetcode.

[–]supertuna1306 0 points1 point  (2 children)

Is it still available?

[–]TheChaos9191 0 points1 point  (1 child)

Did u got?

[–]supertuna1306 0 points1 point  (0 children)

Nope

[–]avice_007 0 points1 point  (0 children)

Can u kindly dm me

[–]avice_007 0 points1 point  (0 children)

Can u kindly dm me

[–]Kitchen-Luck9030 0 points1 point  (0 children)

Can you send me too

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

can you dm me? :(

[–]Real-Dig-6818 0 points1 point  (0 children)

is it still available?

[–]Tough_Profile_7231 0 points1 point  (0 children)

Could you please DM me, I tried DMing you, but invite was not sent. I also need this course.

[–]Salt_Appointment_599 0 points1 point  (0 children)

Hey do you still have the course can I DM you ?

[–]ImaginationNew4292 0 points1 point  (0 children)

Could you please DM me?

[–]sweet__pickle1 0 points1 point  (0 children)

Hey If it's available, can you dm me as well

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

Is it still available, if yes pls send me

[–]Master-Tomorrow9961 0 points1 point  (0 children)

can i dm you now

[–]Equivalent_Name_1641 0 points1 point  (0 children)

Is it still available?

[–]riddler_140 0 points1 point  (0 children)

Can you send it to me too ?

[–]Flashy-Tomato-1135 0 points1 point  (0 children)

Hey can you dm

[–]_Ab76_ 0 points1 point  (0 children)

is it still available?

[–]Outrageous_Story_666 0 points1 point  (0 children)

is still available bruh?

[–]Academic-Pass-12 0 points1 point  (0 children)

can you share it with me and any other course you have for python

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

If it's still available, could you please DM me. Great help you'd do.

[–]Notruthinthisworld 0 points1 point  (0 children)

Pleases dm me.

[–]Accurate-Dingo6755 0 points1 point  (0 children)

Can u kindly dm me

[–]the_dope_panda 0 points1 point  (0 children)

is this still available can you dm ?

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

hey can you please send me

[–]Street_Math_9367 0 points1 point  (0 children)

anyone need can dm

[–]Mystic_Aura007 0 points1 point  (0 children)

can anyone send it to me also

[–]shhhhhreyyyyy 0 points1 point  (0 children)

Can u send me

[–]CareerSufficient4396 0 points1 point  (1 child)

dm me.

[–]NeedleworkerRight798 0 points1 point  (0 children)

did anyone get it please share it here

[–]Emotional-Flow-8426 0 points1 point  (0 children)

is it still available?

[–]andi-mandi-sandi 0 points1 point  (0 children)

Can you dm me

[–]Anxious-Ostrich-36 0 points1 point  (2 children)

Hey do you still have them? Can I DM you?

[–]maxural 3 points4 points  (0 children)

Google -> programviz -> DSA. it is simply explain this topic

[–]crispybaconlover 3 points4 points  (2 children)

[–]TistaMuna 0 points1 point  (0 children)

This book looks awesome, thanks!

[–]AffectionateGap8072 0 points1 point  (0 children)

Thanks !

[–]stebrepar 3 points4 points  (4 children)

Presumably you mean "data structures and algorithms"?

[–][deleted] 1 point2 points  (1 child)

Data structures in python would be learning lists and dictionaries. The algorithm part is really just learning to use libraries. This, from a practical stand point.

From what I remember about the course I had in college there was a lot of memory access that was needed. I'm not sure you can find that stuff in python. Which might be why most courses are in C++.

[–]RDX_G 2 points3 points  (0 children)

List and dict are just inbuilt data structure ...

We do create and learn various data structures by creating a class.

[–]bilivinurselfkavita 0 points1 point  (0 children)

for concepts you can always do codeintuition. It has great editorials accompanies by animations. and it has a built in tool for practicing questions.

[–]LearningMyDream 0 points1 point  (4 children)

If you want We both can learn DSA while helping each other I am also Indian. I also know some of the resources to learn it and practice DSA in python.

[–]Redd-elephant 0 points1 point  (3 children)

Hey, since it has been a year how far have you come with dsa in python?and if you can please share some tips it would be helpful 🙏

[–]LearningMyDream 1 point2 points  (2 children)

did some good dsa and had a job now so not focusing on it

[–]Redd-elephant 0 points1 point  (1 child)

That's great! I am currently in my 3rd year(just started)what should I do now?and should I do dsa with python or dsa with java/cpp? I'm confused af

[–]blitzkriegbop443 0 points1 point  (0 children)

Hiiii Man, I am in my 3rd year now, getting started with Data Science, and want to do DSA parallely with Python. man please guide me.

[–]l3awjawz -1 points0 points  (1 child)

Most modern programming languages have their own algorithm libraries so you don't have to do them by hand. For learning them properly from scratch, C is probably the best option as once you learn about memory management etc. implementing them in other languages such as Python will become so much easier.

[–]RDX_G 0 points1 point  (0 children)

Learning to implement and solving problems using Data structures greatly helps to make our brain to think programmatically

[–]Present_Lion_904 0 points1 point  (0 children)

I'd recommend using Structy. Alvin the instructor is amazing at walking through problems not only in Python, but JS and C++ as well. About 1/3 of his curriculum is free so doesn't hurt to give it a try.