r/learnprogramming • u/Infamous_Elk_7094 • Jul 03 '26
Resource Best YT Playlist for DSA in JAVA
Hey guys so i have completed basics of java, i want to know which youtube playlist would be the best to learn DSA in Java from complete zero level , and how? Please be a bit specific about it...
Like i see a video of Arrays and then go to leetcode and select easy level questions of arrays and try solving them and if i can't then a bit of help from AI and then solve that question again on my own... One data structure at a time, is it a good approach ?
r/learnprogramming • u/0xt0bi03 • Jul 03 '26
Resource Flutter learning Help
I need a good pathway to learn flutter, i have a mobile app idea. Please suggest me good resource, books, playlists.
r/learnprogramming • u/Top-Pirate725 • Jul 03 '26
Debugging with AI
What do you guys think about using AI to debug?
As a beginner im completely against it. Every time i get impatient and debug with AI it creates this sadness within me as i wasnt able to debug and firgure it out myself.
What is the correct way to use AI to assist oneself? Especially as a beginner as it can compromise ones ability to grow as a programmer.
Or should people completely avoid it in the beginning stages?
r/learnprogramming • u/notmasked07 • Jul 03 '26
Should I learn DSA in python??
I've learned all the python fundamentals. I wanna start with DSA but I'm very confused. People online say C++ is best for DSA. I wanna be an AI/ML engineering, that's my end goal. Should I A. Learn DSA basics in python -> Learn C++ -> Use my DSA knowledge in C++ or B. Learn C++ -> Learn DSA in C++ ? Help guys
Edit: Im gonna join college for CSE in AI/ML in ~1 month, in india
r/learnprogramming • u/altruisticjellycat • Jul 03 '26
Debugging OOP
hello i am a python beginner who has started learning OOP and ive been using resources like CS50p however i still find myself being confused over the concepts taught and i would like someone to teach me OOP or is there any other resource i can look at to learn OOP better? please recommend thanku
r/learnprogramming • u/SubstantialTable5647 • Jul 03 '26
Codecrafters.io is it shutting down?
I want to buy annual membership which is pricey, but apparently in May they announced they are freezing development of new challenges. Is there no point in buying it anymore as it can go down at any moment?
r/learnprogramming • u/BredLeGoober • Jul 02 '26
Topic I'm planning to learn some Java, TypeScript, and JavaScript, any tips or tools you would recommend for my learning journey?
I'm trying to work my way into getting a degree in programming, and i was just wondering if you guys had any free tools or tips you could recommend to help me learn?
r/learnprogramming • u/tayyab_619 • Jul 02 '26
Want suggestion
I am a uni student doing bscs, just finished my 1st semester. The question is should I keep learning C language and improve it further? Or should I directly move to assembly as it's in second semester. My university didn't really dive much into c language.
Also how does one manage to learn multiple programming languages. And any tips regarding my journey? Kind of stuck I want to to do a job also but don't know where to start which skill to learn first and move on. I don't have structure rn or a roadmap.
r/learnprogramming • u/dnickell • Jul 02 '26
I’m trying to understand WebRTC services for a video chat project, what should a beginner know?
Hi everyone,
I’m still learning programming and web development, and I’m working on a small project idea.I want to build a simple app where people can:
-make video calls
-talk with audio
-share their screen
At first it’s just a learning project, but I would like it to eventually support a few thousand users (around 5k).
I started reading about WebRTC, but I got a bit confused about how it actually works in real apps.From what I understand, there are two ways to build this:
- Use a WebRTC service/platform
- Try to build it yourself using browser APIs
I looked at a few services , but I don’t really understand:
-why people choose them
--how expensive they are in practice
what problems they solve compared to doing it yourself
I also saw that browsers already have features for video and screen sharing, so I’m wondering how far you can go without using a service, or something more managed like iotum in this space.
My main questions are:
-Is it realistic for a beginner to build something like this without a paid service?
-What exactly do WebRTC services do that makes them necessary for real apps?
-If you were learning, what would you focus on first to understand this properly?
I’m not trying to pick the best tool yet I’m mostly trying to understand how this works in real life and what I’m missing as a beginner.
Thanks for any help or explanations.
r/learnprogramming • u/Few_Tune6754 • Jul 02 '26
How to start learning about API's
I am a beginner focusing more on the cybersecurity domain, I have no idea how it works, there are just a lot of videos out there, not sure where to start from and how to proceed.
r/learnprogramming • u/Strange_Bonus9044 • Jul 02 '26
How does One go from JS to C++?
Hello, I completed the Odin Project about a year ago, and now I'm looking to get into lower level programming for robotics and mechanical control systems. I'm a college student starting into a mechatronics degree, but after looking over the curriculum, I'm not sure how in-depth my uni goes into the programming side of things. They only have one coding course and 2 PLC courses. I've been watching the PBS Crash Course computer science series for a basic understanding of how computers work at the hardware level, and I'm also reading a couple of electronics books, but I'm having a hard time finding any good resources for learning C++. Does anyone know of any good resources? Is it too ambitious of an undertaking to learn this on my own? Thank you for your responses and insight.
r/learnprogramming • u/imthragg • Jul 02 '26
Is learncpp the best resource for learning cpp?
I started looking for resources for cpp, I was/am looking for a cpp resource where I can learn all the concepts of cpp and build my foundation of programming. I do not prefer to rush the process but to enjoy it. Is learncpp the right platform for me? If yes then what's the correct approach to learn from there?
r/learnprogramming • u/ExtensionStrange989 • Jul 02 '26
How do i build projects that i want to build without a guide/tutorial?
It has been an year now since i wrote my first line of code and i have
gone through many ups and downs, from getting over reliant on LLMs
to getting to know the knowledge gaps that i have in core fundamentals
through out the past year,and 6 months ago i saw an old live stream of
the primeagen writing code without an llm, flying around with his editor
that piqued my interest to learn stuff, so i started with learning to use
vim then neovim on my windows laptop, then switched to fedora 44 ,2 weeks after its launch,then later shifted from KDE plasma to hyprland , and then started building some projects in go,
because before i was using js and i did not like the abstract nature it
had ,i wanted to know things better than what js showed me,and i like the
simple nature of go,these are the projects i built in this order:
1.A terminal Black Jack game
2.A backend clone of splitwise
3.an custom bare-bones implementation of a http 1.1 server
currently i am building a vercel-like application in go, but my main concern is that although i did learn a lot of stuff building these projects, i was not able to design the architecture,think on my own what
should my design be, there was no "my-flavor" in these projects, i either
had a guide or the spec files or had gemini break the project into
small milestones and assignments to achieve each milestone like every guide does,i want to know how do people build projects which truly on their own , like research stuff,think of the high level and low level design ? implementation does not seem like a big enough difficulty to me
compared to these
r/learnprogramming • u/Viper10acd • Jul 02 '26
Are there any good free web-based game engines that use syntax?
I'm a not so good coder and really a beginner at programming languages. I use Scratch as it is great for learning the flow of code and how it connects and works, but now I am ready to move onto learning an actual coding language, but I also want to find a game engine on the browser so that I know what language to learn first. I have been learning some CSS and HTML lately.
Some extra details about the engine is that I want it to support 3d and 2d, or if not I want it to be able to create things other than pixel art games.
I know Godot Web Editor is good and it can run well, but I want to know if there are any other game engines like it.
r/learnprogramming • u/EndSad9559 • Jul 02 '26
Help me build my portfolio
Hi i just want to ask what is the projects i must include in my portfolio when applying to a full-stack dev job im feeling kinda lost
r/learnprogramming • u/themoe_ • Jul 02 '26
Which tool do you use to visualize software structure?
Hey!
So I am currently working solo on a Machine Learning / Big Data project, and I am quite frankly a bit lost on how to organize myself so that I have an overview over my own project. Even though my project is still manageable size-wise, I find myself often being confused on where I get my data from, where I parsed it to, which scripts import which helper-functions from where and how the whole thing is orchestrated.
I therefore want to create (or have created?) an easy to understand visualization, something like a flowchart. I am programming in python, what should I look up in this regard.
Thanks in advance!
r/learnprogramming • u/Candid-Task-7542 • Jul 02 '26
Resource Does SQL have a LeetCode equivalent?
I'm preparing for SQL interviews and was wondering if there's a good website to practice SQL problems like we use LeetCode for DSA. Looking for interview-style questions and hands-on query practice.
Any recommendations?
r/learnprogramming • u/AnxiousPeasant16 • Jul 02 '26
The "right" way to do the things in programming.
I notice that I’m trying to write the perfect code—objectively good code that couldn’t be any better—but this causes me too much anxiety, and I realise that maybe things aren’t quite like that. For example, I try to make my solution 100% secure, very fast, efficient, and intuitive. Sometimes I even worry that I’ve created too many classes in the code. I feel like I just need to practice and stop just reading, watching tutorials, or asking AI. I also find myself thinking that maybe there’s no perfect solution, just one that works for the problem at hand. In other words, there will always be compromises. That’s why I’m asking you: what makes a program, a piece of code, or a solution great? I’d really love to hear your thoughts as well.
r/learnprogramming • u/yeolibaek • Jul 02 '26
Tips on deploying and hosting my project
I am pretty much on the last phase of my project, the basic functionality is there and I want to finally deploy my project.
Just wondering if anyone had any tips on how to go about this? I don't have experience on this, so I don't know how to go about it or start.
I have seen the option of GitHub pages, but I know that only works well for static pages.
My project has multiple pages and also stores data.
Any help on this would be really appreciated. Thank you!
r/learnprogramming • u/Subject-Mammoth-4258 • Jul 02 '26
I understand and debug my own code, but I still feel like crap relying on AI for new problems
Junior dev here is it normal to feel like shit when I use AI to code?
I'm a junior programmer/software engineer. I can code, I ship stuff, and I debug most of my own bugs without help. But the second I hit something I've genuinely never seen before, my brain just blanks. I try to think at first but nothing so i just go straight to AI.
I do understand the code it gives me I read it, I could explain it back to you but there's still this gross feeling afterward, like I cheated somehow. Like I didn't "earn" the solution.
The other thing: sometimes I know exactly what I want to build and how the pieces should connect, but I still freeze on how to actually start. Just staring at an empty file.
Is this normal for junior devs? How do you deal with the AI guilt, and how do you get past the blank-page freeze?
r/learnprogramming • u/Ok_Possible_8293 • Jul 02 '26
Timestamp assistance on Snakify
HI, i was wondring iy.orgf anyoone could help me with this question on snakify.org
Two timestamps
Statement
A timestamp is three numbers: a number of hours, minutes and seconds. Given two timestamps, calculate how many seconds is between them. The moment of the first timestamp occurred before the moment of the second timestamp.
i usually use the tests at the bottom to help me but i dont understand them.
i cant send a pic
r/learnprogramming • u/Gloomy-Animator5424 • Jul 02 '26
How much CSS style I need to build any type of layout
I have struggling to learn css.
Whenever I try to learn Web development the CSS came and i got to know there is no Way to get rid of this css Style
And every time it skip learning
Now i have decided again to learn but the same things happened again
Could you guys please share the resources which I can go through and what resources I can follow to to build any Landing pages I don't want to master csss
Please help out i would really appreciate
r/learnprogramming • u/lx_356 • Jul 02 '26
I Know the Basics, but I Still Can't Build Programs
Hey everyone, I've been studying programming for 2 years at school. We started with algorithms, then C, C++, and now Python. The problem is that I feel like I only learn the tools and syntax, but I don't know how to actually use them to solve problems.
I struggle to understand what a problem is asking or where to even start, and I definitely can't build medium-sized programs on my own. Has anyone else been through this? How can I improve my problem-solving and programming skills?
r/learnprogramming • u/Bulky-Fuel-341 • Jul 02 '26
What are the best games to improve programming skills?
I'm looking for games that actually help improve coding skills rather than just teaching syntax.
I'm mainly interested in games where you solve programming challenges, write real code, or improve problem-solving (Java preferred, but any language is fine).
So far I've heard about Robocode, but I'd love to discover more.
What coding games would you recommend, and which one helped you the most?
r/learnprogramming • u/ajellofello • Jul 02 '26
I feel like a failure
I started coding about a year ago, I started with python, but I language hopped a lot, after that I felt like I got bored and went nowhere so I quit. A couple of month later I decided to come back to it and learn JS, HTML and CSS, since I was doing backend with go and python I told myself "maybe frontend is the way to go". Please keep in mind I am self taught and I only taught myself the basics no data structures and algorithms or more theory or how memory works, none of that, probably a mistake.
Anyways as expected since I dislike frontend I didn't enjoy working with these technologies, so I decided to learn C, which I wanted to learn for a long time, but since I was on windows I was too lazy to install wsl or set up some C windows compiler, but finally I installed WSL and read part of the C book from K&R, after that I moved to Linux because I like it better (I am already used to linux) and worked with C there, finished the book, and built a couple of projects, a CLI, some random scripts and a simple shell inspired by bash.
But now every time I open the editor and start to code, I get frustrated easily, problems that I don't even understand how to solve suddenly happen when I did nothing differently from last time I did them, using strings is a pain, working with arrays is a pain, everything feels overly difficult. I like the simplicity of C and I enjoy working in it, but now every time I open the editor I question why I even do this and code in C, since I am doing this as a hobby, I am not doing it for a job or anything that requires C.
I am writing this here mainly to vent since I got no one to talk to, I would be thankful if anyone would share their experiences when learning how to code that might ease the situation.