Is Python a preferable language to solve the Challenges ?

I have a bit of touch with C++/Java/Python/C# from different things I tried during my college days(Non - CS background) but I have been using Python as my only coding language at work for the past 1 year now.

I'm doing LC Interview Qs(Easy level) daily from a week now and when I'm stuck with a problem and check the solution in Python3 it looks much smaller in lines but complex to understand the algorithm than other language solutions, I don't know whether this means I'm bad at python bcoz of all the packages I use at work and need more practice in it or It's just that's how with python is.

Most people say language doesn't matter as long as we understand the algorithms or the logic behind the solution but in my case, it's getting hard to do that bcoz of the language.

My goal here is to learn the algorithms and datastructures and use Python if possible (I like it more now).I am open to all suggestions, so now consider me a total noob and please suggest what I should do?

  1. Get more practice in python and continue to use that, If so, how can I improve?
  2. Switch to a different language, which one should I shift to?
  3. If my whole approach isn't correct and I need to do something different, what's that?
Comments (0)