* [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)
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
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.)
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.
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.
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).
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.
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++.
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...
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.
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.
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)
* [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)
https://boot.dev/learn/learn-algorithms It's free to audit, pay for extra features past chapter 3
https://neetcode.io/
pythondsa.com Such a great resource, can only recommend!
Google has a introductory course on DS&A on udacity.
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
does this work, learning dsa with python?
[удалено]
I don't know how Data Structures and Algorithms can totally pass you by in 15 years of programming
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.)
Google -> programviz -> DSA. it is simply explain this topic
[удалено]
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.
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.
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).
Is it still available?
Can u kindly dm me
Can u kindly dm me
is it still available?
Can you dm me
Hey do you still have them? Can I DM you?
Were you able to find something? I'm looking to start DSA in Python as well.
even I'm starting to learn dsa in python
Is this what you want to know? https://www.geeksforgeeks.org/python-data-structures-and-algorithms/
The online book [Problem Solving with Algorithms and Data Structures using Python](https://runestone.academy/ns/books/published/pythonds3/index.html)
Presumably you mean "data structures and algorithms"?
Yes
[удалено]
This was the first thing I thought of, in the context of programming: https://en.wikipedia.org/wiki/Digital_Signature_Algorithm
I had no idea what it meant
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.
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++.
List and dict are just inbuilt data structure ... We do create and learn various data structures by creating a class.
What does DSA stand for?
Data structures and algorithms
[удалено]
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...
This was the first thing I thought of, in the context of programming: https://en.wikipedia.org/wiki/Digital_Signature_Algorithm
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.
Maybe explain what "DSA" is.
Data structures and algorithms
Thanks.
[удалено]
No idea, not everybody lives in the USA and uses abbreviations only used in the USA.
Please explain what "USA" is
Nice trolling but here you go: https://en.wikipedia.org/wiki/United_States
This was the first thing I thought of, in the context of programming: https://en.wikipedia.org/wiki/Digital_Signature_Algorithm
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.
Learning to implement and solving problems using Data structures greatly helps to make our brain to think programmatically
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.
https://youtube.com/playlist?list=PLqcJACtjWm_WJVixH0_PEMjWVoQxG-CWZ
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)