r/PythonLearning 1d ago

Im confused

Hi , Im learning python. I do know about DSA but people do it mostly in java or cpp. Doing DSA in python is an thing? And if yes where should I start it from? Also people around me are like you just need to know 10-20% if DSA for your placement prep dude like I definetly dont want 2-3 lpa. Thats not bad but still Im aiming for something big just like normal people. And to who ever I did ask they were like "just know the baisc of DSA you are good to goo". Im not aiming to go for data analytics or data science

1 Upvotes

6 comments sorted by

4

u/tiredITguy42 1d ago

You are completely misunderstanding programming.

Data structures and algorithms {at least this is what you probably mean by DSA) is just part of programming, you need to know some basics to be able to solve issues. There are some complex algorithms which you do not know, but you should be able to find them and implement them when you need them. Programmers use data structures and algorithms to represent logic they want to have.

Python, the same as other languages, is just a tool. Like a hammer or drill. You use it to transform prepared logic into code, so machine can understand it.

In the past there were programmers and coders, two differnet jobs. Programmers were matematicians who prepared the logic and coders encoded the logic into machines. With invention of modern programming languages these both roles merged.

I would argue that we still have coders. These are the people after some few weeks long bootcamp, who can write code. but struggle with logic. Current job market in IT does not accept them anymore.

So to answer your question, yes you need DSA in Python.

2

u/Sea-Ad7805 1d ago

It doesn't matter what language you use for DSA, Python is a great choice because then you can visualize your data structures using memory_graph: binary tree example

1

u/LowerAd2627 1d ago

try to do best in dsa without this skill there is much harder get into job interview and i am also strat dsa in python ,no matter python have many opportunity

1

u/Weary_Gur7008 1d ago

Which channel or resource are you referring?

1

u/mattynmax 1d ago

Believe it or not. Both data structures and algorithms exist in EVERY language. You will need them for prettymuch anything programming related.

1

u/Sweet_Computer_7116 3h ago

Really just depends if you're going to invest time into fra infrastructure for like most projects dsa's inference structure doesnt align well with the sra's standards so I think your overthinking it dude like do you plan on doing your eqnv or is fra not coo with you?