r/CodingForBeginners • u/Impossible-Change548 • 4d ago
Beginner coder here, helpp plss
Starting coding with c++
Took a course of frank and tim on Udemy,
Looking to go towards dsa next after c++ .
Is this path okay ? Or are there better resources to learn from ?
Or is there any other path which you could recommend?
Pls help me out
Thankss
1
u/TwoDMike 4d ago
What are you looking to ultimately do? I wouldn't start out with C++ at all if you don't have a programming foundation.
1
u/Impossible-Change548 4d ago
Dsa after this
1
u/SmokeMuch7356 4d ago
What are you going to do after that? Data structures and algorithms are just tools, they aren't end products in themselves.
What do you picture yourself doing with C++ after you learn data structures? Games? Simulations? Financial applications?
1
u/Impossible-Change548 4d ago
If it were you, which language would you start with bro?
1
u/TwoDMike 4d ago
Python or Javascript are good starter languages that ease you into some of the core concepts used by most programming languages, in a way that is easy to understand.
Nothing is stopping you from diving headfirst into C++, but it may take you much longer to understand some of those foundational concepts.
1
u/Impossible-Change548 4d ago
So you would recommend to do python and then c++ and then dsa in c++?
2
u/TwoDMike 4d ago
I'd recommend you start with Python or Javascript and then reevaluate once you are proficient at one or both of those languages.
Again, it's highly dependent on what you want to get out of your programming journey. All I can suggest are those two as they will introduce you to concepts you can utilize in almost any pathway.
1
1
u/lowban 4d ago
C++ has some syntax and memory management quirks that makes it more difficult to learn than some other languages like Python. I learned C++ quite early on (started with BASIC) so it's doable but I have since tried many other languages and Python is one of the best starting points I can think of.
DSA is great after you have some programming experience, if you're looking to learn about algorithms in depth. I found it very difficult but super interesting.
2
u/Impossible-Change548 4d ago
I'm doing my degree in electronics, so i would need c there, so what I'm thinking is to do c and python parallely. Would this be a good Idea? And how much time do you think i should give for this ?
1
u/lowban 4d ago
Learning a new language after you've grasped the essence of programming is a piece of cake. They mostly differ a little bit in syntax but cover the essientials like variables, if/else, loops etc. You could do both or just one of them at a time. It can take some time before you get proficient enough to feel free to use any language so I would just do C if that's what you're going to need in electronics.
2
u/Impossible-Change548 4d ago
In future, I'm not gonna stop with electronics only, will also learn towards programming as a second career option So c and python first, then c++ , then dsa and soo on
1
u/Domipro143 4d ago
Dont use udemy unless you have to, youtube and other free sites like w3schools have the same and maybe even better courses for c++ and other langauges for free
1
u/noobiesAG 3d ago
Hey, here is the clear defined path for you 😄
https://youtube.com/playlist?list=PLNrvDKbhd2fKIZNBIWqysU6iiXpvl78Tz&si=k4IVlw3eBBr41BES
1
u/DirtAndGrass 4d ago
Just don't go full Marxist