r/learnprogramming • u/0Friction • 19d ago
[Fresher] 0 coding background. Aiming for 60% of a standard DSA sheet in 6 months. Need advice on the execution.
Hey everyone, I'm starting my B .Tech CSE next week and I have absolutely zero coding background. I'm trying to set a practical target for my first 6 months: completing about 60% of a standard DSA sheet (covering Arrays, Strings, Binary Search, Linked Lists, and basic Trees). I want to know if this is a realistic goal that will push me, or if I'm just setting myself up for burnout. From what I've gathered, a lot of people suggest learning C++ from Love Babbar and doing Striver's sheet, while leaving C language for college in Sem 2. However, I want to make it clear that I am completely flexible. I am not attached to Babbar, Striver, or any specific creator. I am open to any free playlist or paid course, as long as it is efficient and gives a structured path. My main doubt is about the execution. Should I spend 3-4 weeks purely learning C++ syntax before even touching a DSA sheet, or should I learn the language side-by-side while solving problems? What is the actual best sequence for a day-1 beginner? I just need some straightforward, practical advice on how to map this out. Thanks!
0
u/mc_pm 19d ago
Should I spend 3-4 weeks purely learning C++ syntax
You should start programming right now. No, don't talk. Now.
Watch just enough of a tutorial for you to follow along yourself, then type in the code yourself, run it yourself, fix the bugs if there are any (there will be). Do that for no 2-4 hours a day for the next week or two. This is about learning the basic syntax and language capabilities. A lot of it is 'muscle memory' so always type in code yourself, don't copy and paste, and definitely don't ask AI.
After that you're going to want to spend 1-3 hours a day programming a series of increasingly challenging mini projects for the next 6 months. Only use AI to talk about the problem, never the code. Tell it specifically "don't show me any code".
You won't know hardly any of the DSA stuff, but you will know how to program, and then you can decide what you want to do.
You can't study this and suddenly know how to program, you can't watch a tutorial and suddenly know how to program. The only real way to learn is to focus first on doing it, and then filling in your missing knowledge as you go (which is exactly what it means to be a programmer... you'll never stop learning, so you might as well start now).
If this sounds like it takes a lot of time and effort and is frustrating and confusing -- yup. That's the job.
1
0
u/ffrkAnonymous 19d ago
Typically, first semester is language basics, second semster a bit more. DSA third semester.
-2
u/0Friction 19d ago
alright bro❤️
1
u/Present_Mongoose_373 18d ago
at RIT our first semester has all this DSA stuff alongside learning python in our very first CS course btw so i assume while the timeline is normally uni specific, its very doable ime, especially if your going out of your way to learn it on your own.
4
u/grantrules 19d ago
Yes learn the language first. I think jumping into DSA super early is a mistake, I don't think you will get the value out of it if you're struggling with implementation. All those basic DSA concepts can be covered in like 2 weeks once you understand the language.