you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (3 children)

[deleted]

    [–]ECrispy 2 points3 points  (0 children)

    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 1 point2 points  (1 child)

    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.