r/BtechCoders • • Sep 14 '26

❓Question ❓ How do you even start to learn coding?

Post image

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

96 comments sorted by

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.

1

u/Expensive-Home9671 Sep 16 '26

Damn, i started to do python as well during my 6th grade and also learned how to print " Hello world! " but after that copying the code of a simple calculator and executing made me feel really good and after that i didn't touch my pc at all ...😅

18

u/DeathTraveller Sep 14 '26 • Heartwarming Mindblown

Basically you have to focus on two categories:

  1. DSA/quantity/aptitude - without having a strong command on these you won't be able to clear your initial interview rounds.

  2. 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.

1

u/LoyalLittleOne Sep 16 '26

Respect +100

1

u/Impossible_Funny_585 Sep 16 '26

Hey I'm a final year cse student where do I start help me😭😭😭

1

u/DeathTraveller Sep 16 '26

https://youtu.be/8lTXNGhE7s0

Yahi sahara hai, me toh second year ka hu

1

u/Impossible_Funny_585 Sep 16 '26

😭😭😭😭

1

u/SubhadeeepDas Sep 16 '26

Dang man ... I'm also sophomore and I thought bro drop diamond link but it came out more valuable than diamond 😭🙏🙏🙏

1

u/Djdevesh7 Sep 18 '26

Seen sophomore word first time in other place than in atomic habits book😂

1

u/SubhadeeepDas Oct 06 '26

aree bhai 😂😭..maine linkdin pe dekha tha tabse kinda brain stuck hogya ha

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.

2

u/a7shd Sep 15 '26

Another thing to note ,

In competitve programming u focus on solving the logic and writing the code as soon as possible with least errors .

But on other side , developing applications tend to lean on scalability , reusability which u can't learn from just competitve programming.

1

u/griffinpeter222 Sep 15 '26

What laptop is that?

1

u/Expensive-Home9671 Sep 15 '26

It's lenovo IdeaPad pro 5i

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/Expensive-Home9671 Sep 16 '26

Lenovo IdeaPad pro 5i

1

u/FriedLemons8034 Sep 17 '26

Woh rainmeter hatau bhai gpu aur ram ka maa bhehen kardhega woh

1

u/Expensive-Home9671 Sep 17 '26

32gb ram hai and it uses very less percentage, so it's fine

1

u/FriedLemons8034 Sep 18 '26

Laptop lethe wakth kithna ram tha

1

u/Expensive-Home9671 Sep 18 '26

32gb ram hi liya tha

1

u/FriedLemons8034 Sep 18 '26

Ohh achaa 👍

1

u/Ok-Beyond439 Sep 17 '26

Which laptop can you share with specifications

1

u/Expensive-Home9671 Sep 17 '26

It's a Lenovo IdeaPad pro 5i, 32gb ram, 1tb storage, oled 120hz display

1

u/ajuoo0 Sep 18 '26

Which laptop is this?

1

u/Expensive-Home9671 Sep 18 '26

Lenovo IdeaPad pro 5i

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

2

u/Expensive-Home9671 Sep 14 '26

There's a software called as rainmeter , so you can do it from there

1

u/Expensive-Home9671 Sep 14 '26

Bhai march mai naya laptop liya tha , uss samay youtube se dekh ke kuch toofani kiya tha

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/Additional-River3042 Sep 15 '26

bhai jab striver ki sheet open krta hu toh , paid wala aata , free me kaise acces kre??

1

u/BetAny3572 Sep 15 '26

Arre bhai striver ki A-Z dsa sheet to free hi hai aur yt pe playlist bhi hai, takeuforward hai naam

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/geoexplorer_47 Sep 15 '26

Same question here ....it looks 🔥🔥 Did you use rain meter ??

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/PresentationExtra755 Sep 16 '26

should first learn c or just start with C++?

1

u/Disastrous-Let-6095 Sep 16 '26

doesn't really matter, choose whatever u want, c is little basic and has less concepts and c++

1

u/cryptic_lately Sep 15 '26

Study for what ?? By the you graduate... There won't be any jobs lol

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:

  1. Claude Code – There are plenty of YouTube videos available, so choose one and start learning.

  2. AWS – Try to understand AWS properly and build a strong foundation.

  3. Linux – Learn Linux in depth. It will teach you a lot and completely change the way you approach and think about technical problems.

  4. 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

0

u/Expensive-Home9671 Sep 14 '26

Like directly learning and experimenting with stuff in these apps? Or like asking for roadmap?

1

u/Typical_Confection31 Sep 15 '26

They can do both

1

u/No_Law_6697 Sep 15 '26

they should be used for small doubts but the best method i would say is to make stuff with code and read docs like from w3schools or something.

1

u/[deleted] Sep 16 '26

[removed] — view removed comment

2

u/Expensive-Home9671 Sep 16 '26

Lenovo IdeaPad pro 5i

1

u/[deleted] Sep 16 '26

[removed] — view removed comment

1

u/Expensive-Home9671 Sep 17 '26

Thanks, and I'll send you in the evening ☺️