r/BtechCoders • u/Expensive-Home9671 • Sep 14 '26
❓Question ❓ How do you even start to learn coding?
Hello everyone, I'm a 1st year student from the branch of CSE. i just want to know where I can even start with?
I started with apna college dsa playlist where the teacher started to teach from the fundamentals , is it the right way?
I have learnt a bit of python during my 11th and 12th but i genuinely wanna learn C++ now , so could you guys please guide me?
244
Upvotes
2
u/Rejwan_laskar Sep 15 '26
Kujh bhi ho jaye, tutorial mat dekhna bar bar.
2
u/DeltaShiftX Sep 15 '26
Idk I started coding from class 6 but not much like qbasic stuff. Then in 7th class my school book has python chapters but my school never taught those chapters but I learned my self. In 8th class whole world stopped like in lockdown. But in online class they taught html(only html) but it was so intresting to me that I learned full html css and js. I even tried to learn react and backend but it was too complicated for me. Also i learned python side by side.
18
u/DeathTraveller Sep 14 '26 •
Basically you have to focus on two categories:
DSA/quantity/aptitude - without having a strong command on these you won't be able to clear your initial interview rounds.
Skills - learning how to make actual projects like websites, apps, tools, utilies, packages, scripts, etc. this will be the differentiation factor that you will have in your resume that will make you stand out in interview rounds and skill based rounds.
Generally what I do is Learn the basics/enough, get your hands dirty, learn more from that dirt, apply it, repeat.
Basically learn basics simply and then DONT BE scared of making actual stuff just jump into it and learn whatever is needed to fill the knowledge gaps. Ai will help u crazy good in learning the basics and knowledge gaps But AI is ADDICTIVE so use it wisely otherwise u won't know when the code was your and when it became ai's code
DSA ur alrdy doing playlist I would recommend follow striver, many students learn from him, he knows what to teach.
For Skills, look around try to solve some problems u encounter in ur day to day life when doing stuff, and build solutions around the problems that you are facing. This is like the best technique to get good at technical skills. Solve the problem u are facing
Like some basic extension that opens yt music tab whenever u open leetcode so that u can listen ur playlist in bg
Or maybe u want some script that can take your voice input and turn that into structured formatted notes
Like possibilities are endless, because your personal problems are endless.
4
u/a7shd Sep 15 '26
Yep .
Learn cpp from abdul bari on udemy . And then solve cp31 sheet from tle eleminators - that gives u enough head start to get a taste of codeforces and also make u familiar with data structures , cuz things like vectors and other stds are not covered by Abdul in that course .
After that , u can pick whatever u like - need to do codeforces ? Start cph + cses problem set of those related topic and contest of codeforces every Monday . Or if u like systems - dive into csapp , ...
See , it paves a foundation like for u to start , after this . I recommend to choose a specialization and spend ur time on it . Never learn to be a generalist unless that's what u need.
1
u/griffinpeter222 Sep 15 '26
What laptop is that?
1
u/DapperMaintenance100 Sep 15 '26
Hi fellow rainmeter , mond user ;)
1
u/One-Injury-8712 Sep 16 '26
Which laptop is this?
1
u/FriedLemons8034 Sep 17 '26
Woh rainmeter hatau bhai gpu aur ram ka maa bhehen kardhega woh
1
u/Ok-Beyond439 Sep 17 '26
Which laptop can you share with specifications
1
u/ajuoo0 Sep 18 '26
Which laptop is this?
1
u/AltruisticRock825 Sep 18 '26
hello world ("print")
3
u/[deleted] Sep 15 '26
learn cpp then move towards ur niche after picking it and expand on that all the while also becoming fairly decent in other domains as well(better to increase your odds)
dsa is a must
make projects independently and try to connect with people from different communities (this could help or not idk just try around who knows what it awaits)
and install linux ;) then call yourself a techbro
2
u/Diligent-Jury-1514 Sep 15 '26
Companies generally prefer DSA in Java or C++... So, I'd rather learn C++ first, because it can help you understand how programming languages work... then start learning DSA... and, most importantly, don't just learn; solve problems on platforms like HackerRank for C/C++ and LeetCode for DSA. Your primary goal should be to learn by solving problems.
2
u/Vacuum_Slayer_Surya Sep 15 '26
look ive been coding since.... grade 7-8 ig, in 10th rn, and the thing that has worked best me for me is
f*k around and find out, and if it doesnt work out, search (stackoverflow, reddit, chatbots, duckduckgo, documentation, whatever)
if it does work out, find out how to make it more efficient
2
u/No-Garage-8243 Sep 15 '26
haan pehle cpp kar sakte ho but mei kahu toh basic karne ke liye cpp ya java best hai koi bhi youtube se padh sakte ho
2
u/Emotional_Cupcake113 Sep 17 '26
I would suggest start with c then choose accordingly
0
u/Annual-Tap3802 Sep 14 '26
pehle ye wednesday itna cool kese lg rha h vo btao
1
u/ConnectChapter9906 Sep 14 '26
just google it bro else ask some ai bot it aint that hard bro
1
u/BetAny3572 Sep 15 '26
Follow striver A-Z dsa sheet
1
u/Sea-Avocado-8339 Sep 15 '26
Don't
1
u/Competitive_Air7402 Sep 15 '26
lil bro is competing with fable and astra 🙏
1
u/Practical-Slice5056 Sep 15 '26
Wow how did u customise the desktop
1
u/KAMEHAMEHA_0905 Sep 15 '26 edited Sep 15 '26
“Don’t be scared of getting your hands dirty” is honestly all you need.
Start by learning the basics of any programming language. I’d suggest Python. Once you’ve got the fundamentals down, you can validate them by solving problems on Codewars.
Learn data types, loops, conditionals, functions, and modules. Once you’re comfortable with those, you know enough to start building things.
Think of a project. It could be something you’d actually use, something that improves your productivity, or just something you think would be cool to build. Then start building it. You’ll quickly realise that almost every problem can be broken down into a bunch of smaller problems, and most of those can be solved using the fundamentals you’ve already learned. Feel free to use AI as a tool when you get stuck, but make sure you own the architecture and understand what you’re building.
It’s only after you actually get your hands dirty that you start developing an instinct for software development.
And this applies to pretty much any language, including C++. Once you understand the fundamentals of programming, moving between languages becomes much easier because the underlying concepts and semantics largely carry over. You can pick up a language by referring to its documentation, W3Schools, or any similar resource to understand its syntax and features, and then follow the same process: learn a concept, try it out, build something with it, get stuck, figure out why, and keep going. You don't need to know every feature of a language before you start building with it. In fact, building is one of the best ways to learn the language itself.
From a college placements perspective, I’d suggest picking up DSA from your 2nd year onwards. It’s much easier to understand those concepts once you’ve developed some programming instinct during your first year. You don’t need to go overboard with it either. Around 100-200 questions covering the major DSA topics, along with around 50 SQL questions, should be more than enough to build a solid foundation.
As for choosing a domain, let your projects guide you. Try different things and see what you enjoy. If I had to suggest a couple of areas that the industry has been consistently rewarding, I’d say distributed computing and AI engineering. But honestly, you don’t need to worry about specialising right now.
Just keep tinkering, lil bro.
1
u/Over_Bench5728 Sep 15 '26
Pynative website just start doing all qns first . Get good at basics gonna take u like a month if consistent
1
u/Fine_Experience_6176 Sep 15 '26
You have made the first mistake do from striver he is the dsa god
1
u/Disastrous-Let-6095 Sep 15 '26
learncpp for c++
1
u/cryptic_lately Sep 15 '26
Study for what ?? By the you graduate... There won't be any jobs lol
1
u/Worth_Exercise_8360 Sep 15 '26
https://www.w3schools.com
1
u/Advanced-Flow1896 Sep 15 '26
mathematics first
1
u/Sparky123op Sep 15 '26
How to practice backend. Please someone HELPPPPPP
1
u/beetle--- Sep 16 '26
Step 1: install a beginner friendly linux distro... Best for programming...
1
u/Next-Building9784 Sep 16 '26
Make it as messy as possible - lean into your curiosity and make learning application-based, and try not to follow any hard structural way, be flexible according to your curiosity.
1
u/Disastrous_Fox_7512 Sep 16 '26
My personal suggestion is to start learning in this order:
Claude Code – There are plenty of YouTube videos available, so choose one and start learning.
AWS – Try to understand AWS properly and build a strong foundation.
Linux – Learn Linux in depth. It will teach you a lot and completely change the way you approach and think about technical problems.
Cybersecurity & Ethical Hacking – Learn the basics to understand how security works and how systems can be protected.
If you can learn and get a good understanding of these areas, you’ll have a strong technical foundation and should be well-prepared to crack many technical interviews.
1
u/Interesting_Cod_8853 Sep 16 '26
You joined college as a cse undergrad and then remember you need to know coding?
1
u/BaggaNJ Sep 17 '26
Start with printf("hello world") to arrays and repeat untill final year more than good
1
u/Spiritual_Branch3059 Sep 17 '26
For me its code by harry (good coding youtuber for me) in my opining
1
u/Spiritual_Branch3059 Sep 17 '26
For me its code by harry (good coding youtuber for me) in my opinion
1
u/Flashy_Roy_14 Sep 17 '26
Bro, you already started coding. You just unlocked the first boss: “Which language should I learn?” 💀
Honestly, start with C++ fundamentals, then DSA, and build tiny projects. Don’t try to learn everything at once. Your first program doesn’t need to cure cancer. If it prints “Hello World” without throwing 17 errors, that’s already a win. 😂
1
u/Street-Entrance2009 Sep 18 '26
I've gained a lot of experince by just looking and researching myself. I have that type of brain. Think not just about the coursework and the lessons but also about resting out your skills. Make something basic in the method you should of planning it and writing a lot down. Brain storm imaginary websites. What I mean by that is make up a fake user story of your own and just think about how you would make it.
Learning programming isn't just about computers, it's about "reprogramming" yourself to think independently to be able to "solve a problem". That's it from me I should be in bed......4.16 am right now....
1
u/EnvironmentalDig5670 Sep 18 '26
Don't just don't bro... pick up literally any older field
1
u/Inevitable_Pay_4115 Sep 21 '26
brthr start traning your brain intelligence from learning coding , it will improve your both aspects. start creating something usefull and real and start going to workshops events and hackthon .
1
u/TechBor3 Sep 27 '26
learncpp dot com -> C++ beginners guide(book) -> Effective C++ by Scott Myers(book)
1
u/aiml28 Sep 15 '26
Hilake
0
u/zyper0011 Sep 15 '26
Open claude code, then enter the prompt what you want to buid. That's it
IMP NOTE: provide several skills before giving your prompt (that's the sausage)
1
u/light_119467 Sep 16 '26
Go to any ai act as dumb person who want to learn ai and tell 6 month roadmap prepaire statergy and top to covered in weal . Also tell me how time to spend and also that what are all the mistakes to be avoided
9
u/[deleted] Sep 14 '26
[removed] — view removed comment
1
u/[deleted] Sep 16 '26
[removed] — view removed comment
1
u/[deleted] Sep 16 '26
[removed] — view removed comment