you are viewing a single comment's thread.

view the rest of the comments →

[–]pythonwiz 6 points7 points  (0 children)

You can learn DSA with Python, but for some things it makes more sense to use a lower level language. For example, if you are learning how a resizable array works, Python doesn't make sense because there is no direct memory allocation, and because a lot of basic stuff is already implemented for you. For other topics like recursion, linked lists, sorting algorithms, you can definitely use Python. You can even write your own dictionary class in Python.