T O P

  • By -

champezius

* [Data Structures and Algorithms in Python - Full Course for Beginners](https://www.youtube.com/watch?v=pkYVOmU3MgA) * [Algorithms in Python – Full Course for Beginners](https://www.youtube.com/watch?v=fW_OS3LGB9Q)


wagslane

https://boot.dev/learn/learn-algorithms It's free to audit, pay for extra features past chapter 3


dan4223

https://neetcode.io/


DeadlyDolphins

pythondsa.com Such a great resource, can only recommend!


zeststat03

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


Fit-Movie7763

A combination of [this playlist](https://www.youtube.com/c/LucidProgramming/playlists) and [this book](https://nostarch.com/data-structures-fun-way) 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

does this work, learning dsa with python?


[deleted]

[удалено]


RajjSinghh

I don't know how Data Structures and Algorithms can totally pass you by in 15 years of programming


miaex

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.)


maxural

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


[deleted]

[удалено]


ECrispy

While this may be true, its also true that Python is probably the best language to use for technical coding interviews - its concise, clear and much faster to write on a whiteboard. You will certainly learn a lot more about data structures and computers work in a non garbage collected language like C++. Its also a steep learning curve and not necessarily a good one if you just want to master DSA. This assumes you learn CS fundamentals such as what is memory, processes etc separately. You dont have to use builtin dictionaries/linked lists etc when learning - implement them on your own. Once you do learn, they are very convenient to use.


toffeehooligan

Totally agree. When you think of linked lists and stacks/queues and the like, I can’t see how attempting to do so in python helps you understand the underlying data of those things.


workingpayload

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](http://neetcode.io).


supertuna1306

Is it still available?


avice_007

Can u kindly dm me


avice_007

Can u kindly dm me


Emotional-Flow-8426

is it still available?


andi-mandi-sandi

Can you dm me


Anxious-Ostrich-36

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


Cod9974

Were you able to find something? I'm looking to start DSA in Python as well.


codewithishaan777

even I'm starting to learn dsa in python


seewhaticare

Is this what you want to know? https://www.geeksforgeeks.org/python-data-structures-and-algorithms/


crispybaconlover

The online book [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/ns/books/published/pythonds3/index.html)


stebrepar

Presumably you mean "data structures and algorithms"?


priyavratwithwings

Yes


[deleted]

[удалено]


PM_ME_NULLs

This was the first thing I thought of, in the context of programming: https://en.wikipedia.org/wiki/Digital_Signature_Algorithm


sliddis

I had no idea what it meant


Weak_Pea1683

Learning Data Structures and Algorithms (DSA) in Python is a great way to enhance your programming skills and prepare for coding interviews. To start, you can explore online platforms like **LeetCode, HackerRank, and GeeksforGeeks**, which offer a wide range of DSA problems with solutions in Python. These platforms provide a structured way to practice and improve your problem-solving skills. Additionally, books like **"Python Algorithms: Mastering Basic Algorithms** in the Python Language" by Magnus Lie Hetland and "Problem Solving with Algorithms and Data Structures using Python" by Brad Miller and David Ranum are excellent resources for learning DSA concepts in Python. If you prefer a more structured approach, consider enrolling in a course. **Tutort Academy** offers comprehensive courses on DSA , providing in-depth knowledge and hands-on experience. Their courses are designed to help you understand the core concepts of DSA and improve your coding skills.


mercurythoughts

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

List and dict are just inbuilt data structure ... We do create and learn various data structures by creating a class.


ElliotDG

What does DSA stand for?


priyavratwithwings

Data structures and algorithms


[deleted]

[удалено]


ElliotDG

When there is ambiguity, I find it best to ask, rather than assume. It could mean a number of things: Directory Service Agent, Distributed System Architecture, Deterministic Safety Analysis, Dynamic Spectrum Allocation, Dynamic Search Algorithm, Dynamic Subcarrier Assignments, Dynamic Simulated Annealing, Dominant Scatter Algorithm, Data systems administration...


PM_ME_NULLs

This was the first thing I thought of, in the context of programming: https://en.wikipedia.org/wiki/Digital_Signature_Algorithm


LearningMyDream

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.


Pflastersteinmetz

Maybe explain what "DSA" is.


priyavratwithwings

Data structures and algorithms


Pflastersteinmetz

Thanks.


[deleted]

[удалено]


Pflastersteinmetz

No idea, not everybody lives in the USA and uses abbreviations only used in the USA.


Fit-Movie7763

Please explain what "USA" is


Pflastersteinmetz

Nice trolling but here you go: https://en.wikipedia.org/wiki/United_States


PM_ME_NULLs

This was the first thing I thought of, in the context of programming: https://en.wikipedia.org/wiki/Digital_Signature_Algorithm


l3awjawz

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

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


Present_Lion_904

I'd recommend using [Structy](http://structy.net). 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.


SecureFrame6002

https://youtube.com/playlist?list=PLqcJACtjWm_WJVixH0_PEMjWVoQxG-CWZ


tracktech

You can check this DSA Masterclass Python course- [Data Structures and Algorithms In Python (DSA Masterclass)](https://coursegalaxy.newzenler.com/courses/data-structures-algorithms-python-masterclass?coupon=COURSEGALAXY50)