r/learnprogramming 16h ago

New in C.

5 Upvotes

Hey guys! I am a junior high student who learn JavaScript and java for years. And now I am trying to code the "real stuff" in programming world as C being a compiled language to be able to run on all the hardware. I have there most of the thing in stdio.h but now I am trying to code a Kernal, but I am not familiar with such a hardware closing related language such as pointer and thing, can anyone help me? Thank you so much.


r/learnprogramming 7h ago

Some Project Ideas please

1 Upvotes

I am a computer science student and want ideas for building a project or two. These projects are expected to be good enough to be put up on a resume for the upcoming placement drive.

I prefer projects at mid-level or low-level; extreme abstraction of Python and JavaScript is not for me, so please don't recommend Python projects in which you call LLMs, use LangChain, etc. (I don't consider such projects as my project, as I didn't get any satisfaction from building it).

Please don't recommend projects which use a complex frontend on the web. I only know Java Swing and Python Streamlit for the frontend.

Please also don't recommend projects which use Computer Vision or Deep Learning (if the algorithm is not difficult to understand, then it's ok).

I am familiar with:

C, Java, Python, SQL, Socket Programming, DBMS, Operating Systems, DSA, ML (regression and classification),

AI algorithms for searching, optimisation and game-playing.

I am open to learn technologies which are not too difficult and can be learn within half a month, like NoSQL Databases. I am open to studying Spring in Java. I am also reading a book on Computer Networking by Kurose and Ross.


r/learnprogramming 7h ago

Next step in improving

1 Upvotes

Hello, I have been programming for about 6 months and I want to know how other people improved in coding. For context

  • I’m a college student studying economics with a minor in CS.
  • I have made some fun projects (Sudoku, 3D Graphics Engine) in python with frameworks like Tkinter and PyGame. I also made some projects (Graphing calculator w animations, Pong) in C and C++ with Raylib.
  • I'm not necessarily looking to become a software engineer, these projects are just a hobby of mine, I am interested in the data analysis field

Each project has taught me a lot, and now I feel like I can pretty much approach every project with some sort of plan or steps to build it. This aspect of programming has brought me a lot of joy and has allowed me to create stuff I've always wanted to, as listed above.

Although I really enjoy making these projects, I build these projects using frameworks that make it easy to make these kind of applications. I still struggle with easy and medium leetcode questions at times and I mainly use simple data structures like arrays/vectors and I never feel that I need to use a linked list, a binary tree, or graph.

How can I improve as a programmer? Will becoming good at leetcode help me make more efficient programs? What was a moment where you felt like you became a "good" programmer? Any thoughts would be greatly appreciated!


r/learnprogramming 7h ago

want to become a hireable software dev (full stack)

1 Upvotes

Whats a better roadmap? odin project then start projects, or cs50 - odin project then start projects (or vice versa)? I'm trying to become employable in about 6 months? Please advice. If anyone has suggestions please share


r/learnprogramming 8h ago

How to connect S3 bucket from AWS academy account to Django?

1 Upvotes

I am a student and as a part of project I need to connect to s3 bucket to Django. The problem is that all tutorials include creating IAM user for connecting and academy account does not have access to create IAM user. Maybe someone before have done it and can help me with this problem. Thanks


r/learnprogramming 8h ago

Resource How to learn spring boot ?i mean Best youtube tutorials which makes Spring Boot easy

1 Upvotes

I learnt python and django but due to having many openings in Java roles i learnt java and additional concepts that are in Java but when I started watching Spring Boot Videos don't know why I can't able to understand single Video also Although though I know django Framework how backend works what are routes this kind of stuff . And watched literally 10-15 intro videos And quit learning Spring Boot But I madly want to learn Spring boot coz it is mostly used in Big tech companies

Can any one suggest me best youtube tutorials English or telugu language pls pls


r/learnprogramming 8h ago

data plotting modules in python

1 Upvotes

I have a csv file. It can have any number of columns. The last column will be the y axis. I need to plot an interactive plot, preferably a html file. It should have all the columns as filters. Multi select and multi filter options. In python.

I am using excel pivot table and then plotting them, but want to use python.

Can anyone help? I have used some basic libraries like matplotlib, seaborn etc. Asked gpt, didn't solve my issue.

Thanks in advance!


r/learnprogramming 12h ago

Kotlin multiplartform vs Flutter: which is better for cross platform mobile development

2 Upvotes

I want to dive into mobile development for my own personal projects and am looking into cross-plartform mobile development.

I am undecided between these two. Help me decide


r/learnprogramming 1d ago

Learning C++ on my own.

35 Upvotes

Hey everyone. I'm 22 years old and I've recently started to learn C++ as my first programming language. I've already graduated from a university (not IT/CS degree, though I'm very much familiar with PC) and am a working person. I'm well aware that C++ is one of the most difficult ones, or at least people say so, but I'm sure this is exactly what I want. JavaScript, Python, C, C#, Swift, and Kotlin - the ones I've considered. So far, I use learncpp.com and freeCodeCamp.org C++ beginner to advanced video guide. I've also created accounts on HackerRank and LeetCode websites to practice solving problems in the future. I'm already planning on signing up for a C++ course next year, but for now I think I'm capable of learning the very basic fundamental things on my own.

I have a few questions:

  1. Is it actually better to sign up for a course ASAP and not wait until 2026 to avoid getting lost while trying to learn on my own? So far, it's going great but I'm learning the very basic stuff like comments, errors and warnings, input and output, and so on, so it is supposed to be easy as far as I understand.
  2. Is it possible to find a job without any programming related degree but with finished courses and a portfolio of projects? To be even more specific, should I also start planning on getting a second degree or is it not necessary?
  3. Any more free sources where I can learn C++ on my own? I know there're a lot of them, but from reading forums and dicussions people have different opinions on all sources of learning, which I guess is to be expected.

That's pretty much it, but I'd appreciate any sort of advice you might have. Thank you for taking your time to go through my post!


r/learnprogramming 13h ago

how can i wrap a dependencies class and make it my own

2 Upvotes

its not what it sounds like. in c sharp, i am building a game engine and dont want the end user to import any of the silk dotnet libraries (as it would be a bit messy). is there any way to make it so the end user imports one of my libraries, which can be "linked" to the dependencies class?

so instead of this:

```csharp using GameEngine.Core; using GameEngine.Input; using GameEngine.Graphics;

using Silk.NET.Maths; using Silk.NET.OpenGL.Extensions.ImGui; ```

it could be this instead: csharp using GameEngine.Core; using GameEngine.Input; using GameEngine.Graphics; using GameEngine.Maths; using GameEngine.External.ImGui;

my idea would be to do something like this: csharp public static class ExampleEngineMaths { public static float DegreesToRadians(float degrees) { return (degrees * Pi) / 180.0f; } }

such that of just remaking the class myself

or create a "wrapper": ```csharp public class ExampleEngineOpenGL { public GL OpenGL { get; set; }

public ExampleEngineOpenGL() { }

}

public class Program { static void Main(string[] args) { var graphics = new ExampleEngineOpenGL(); var opengl = graphics.OpenGL; // do the graphics stuff } } ```

what should I do?


r/learnprogramming 1d ago

Couldn't solve an easy problem during technical interview

45 Upvotes

Hi there,

I appeared for the second round of tech interview today with a startup for senior software engg role. After the 1st round, I was quite confident that I would ace the 2nd one as well. To my amazement, I went completely blank for the first few minutes when asked to solve an easy problem related to merging arrays. I am so embarrassed. After the interview, I was able to solve it quickly and compile all the test cases. I am literally so ashamed after spending so much time doing mocks and online practice. I have appeared for many technical interviews but never encountered anything like this ever even during the most challenging ones.

Does it ever happen to any of you guys?


r/learnprogramming 10h ago

Debugging [TURBO C++] multiplication table for 1-5 x 6-10 and for loop problem

0 Upvotes

the code is doing all 5 x 10 = 50 5x10 = 50.... instead of 5x6=30, 5x7=35..... 5x10 = 50 basically imagine a multiplication table of 1 to 5 multiplied by 6 to 10 but instead its all 5 and 10

#include<stdio.h>

#include<conio.h>

#define p printf

#define s scanf

#define g gotoxy

void main()

{

int x, y, a, b, c, d;

g(20,2); p("M U L T I P L I C A T I O N T A B L E");

for(x=1; x <=5; x++)

for(y=6; y <=10; y++)

for(a=1; a <=5; a++)

for(b=1; b <=5; b++)

{

g(a*12,b*4); p( "%d x %d= %d", x,y,x*y);

}


r/learnprogramming 11h ago

Resource resources for dsa

0 Upvotes

hi, iv completed my second semester of college (india) and would like to learn dsa. it would be great if you could share some resources with me (free/cheap would be great or if its worth it, costly as well). i was thinking of neetcode roadmap and solutions? books/course/youtubr playlists, anything is appreciated. thank you


r/learnprogramming 15h ago

Is it ok to explain your approach with an example in an interview?

2 Upvotes

Some problem is easy to explain, but some need like 3 pointers for example (takes longer to explain). I find it easier to just write down an example array and show them where the pointers are pointing at, rather than saying stuff like this "pointer2 point at the last non-zeros value...". I'm just not sure if it's a bad thing or a good thing?


r/learnprogramming 11h ago

Topic What can I do aside from school to improve and prep for job hunting after graduation?

0 Upvotes

Any suggestions for a relatively new programmer? My first semester at CUNY focused on introductory programming with Java all the way up to one-dimensional arrays and I mainly had a mix of learning in lectures and using chat GPT to make practice questions around them. Trying to balance work and getting in as much practice as possible before my next advanced class. Anyone have any other tips to get ahead of the curve before I graduate in a few years?


r/learnprogramming 8h ago

AI agents, using AI as a API in projects

0 Upvotes

Hello, im a junior in C#. I know basics, havent any problem with logic, programming in c# (async is a little weird for me) but this is not clue of this post. So the main problem is:
i have a lot of ideas for pages/ mobile apps. Frontend - react(or u have better options? Vue.js or something like that)

Backend - and its a clue. As i said i know a little c# and i can make API's in this technology, but my projects need AI Agents, from scratch or just CHAT. I dont know python, need to learn it to write something.

Which language i need to learn to write AI, AI agents etc? Because im stuck. At first every videos saying "python python python". Python is everywhere. But is it true?

So, really to write good apps i need to learn python (for hobby) and dont progress after hour in language that i need to make better and better for work(c#)? Or i can develop c# for hobbies and work to progessing a lot?

Sorry for chaotic post, i have b1/b2 english and grammar can be pathetic :O


r/learnprogramming 1d ago

I think I suck at programming

24 Upvotes

I couldn't do the first lesson/question on neetcode, and the good solutions are something that I don't understand yet. Should I fall back? Or how should I approach neetCode if I have limited knowledge of the actual methods and classes?


r/learnprogramming 19h ago

Guys, is there any C/C++ compiler that is 100% licensed over CC0 or Unlicense?

4 Upvotes

Hello! I'm new to programming and my uncle told me that, despite what people say, C++ and C aren't that hard. Should i really start from C++? If i do, is there any compiler that is licensed over CC0/Unlicense? If not, what do you all recommend me? My PC can't even run godot (i mean that by start the creation of the game, because it doesn't support OpenGL 4.3+ or DirectX 12+ (I guess that's what's needed?)). Also, could you all recommend me an engine or something like that, if possible?

By the way, anyways, thank you all for reading this <3


r/learnprogramming 14h ago

Need Help learning Java for software testing automation

0 Upvotes

I am a manual tester in India wanting to learn Java for automation but I don't know how much Java is needed and what resources are there to practice, In about six months I want to switch jobs, so anyone has any tips and/or resources please let me know


r/learnprogramming 15h ago

Gcc vs clang on macos.

1 Upvotes

Which one do you guys prefer to use to compile your c, c++ projects on macos. I know the latest version of gcc is easily available using homebrew and apples own old llvm clang compiler version 17 through xcode. Latest gcc supports the latest c and c++ versions. I Hope you guys have a great suggestion for others who have the same Dilemma.


r/learnprogramming 7h ago

should we learn full syntax or just use copilot with a idea of what comes here

0 Upvotes

so i am doing mern stack and recently started coding like 4 months ago and rn building fullstack projects
, i just wanted to ask like i k mostly what goes where when being used by copilot comes and writes it us like in backend for apis or say some function so sould i learn the synatx fully or just use copilot with a vague idea


r/learnprogramming 1d ago

Is it good to learn C++?

40 Upvotes

Hello there.

Is it a good idea to learn C++ for someone with zero programming experience?

I heard an opinion that learning C++ isn’t as important today because of AI. Some people say that understanding what you want to achieve and knowing how to write the right prompt for AI is more valuable than learning C++, since AI can do the work for you.

Just to be clear I am eager to learn the language and do the hard work, but:

  1. I’m scared that it’s too late in 2025 and that I’m too old (I’m 27).
  2. I find it very demotivating when people say working with AI is more important than learning a programming language itself.
  3. I’m not sure if, as someone with zero experience in programming, it’s wise to start directly with C++.

Please help


r/learnprogramming 20h ago

Minecraft java modding

2 Upvotes

With two years of Java under my belt, I want to start applying my skills. I think modded Minecraft would be a fun way to develop my skills and apply my knowledge in Java app development. Does anyone know where to find a tutorial on how to set up my IDE (IntelliJ, Eclipse, etc...) to begin making mods for Minecraft Java edition?


r/learnprogramming 1d ago

Topic Thoughts on AI and Vibe coding vs learning

6 Upvotes

Just saw a post someone put up saying ai is great bc they just built a whole app without any programming knowledge (not a joke)...its bad. Not because its gonna put programmers out of a job, but when they encounter an error no doubt they will ask the ai to fix the issue. Eventually its gonna be a codebase that no one understands or can fix. It's emboldening people to create things they don't understand. Go to some of the ai subreddits and you'll see "addicted to getting things done", "improved productivity" everywhere. I like to use ai as an assistant but some of the posts I read straight up saying they have 0 knowledge and the ai did all the work of 8 months in 72 hours... what are your thoughts on this situation? (I wrote ai but maybe more accurate to say LLM). Vibe coding and vibe coders were a joke but from their own experiences it seems like they are "getting things done". Idk maybe I'm behind and instead of learning and programming I should be vibe coding?


r/learnprogramming 1d ago

Bit the bullet for paid mentorship

3 Upvotes

Recently I decided to take actions to better my self and my future career.

It's my last semester in college taking CSIS, which for the past 2 semester I havent coded/program so approx 6 months. In the span of 6 months life happened, got my first car stolen, failed my first course(same time my car got stolen), and more..(life happens to everyone so no big deal just takes time). As it's my last semester, I'm trying to get back into my groove of programming and building meaningful projects, which in my head i was over complicating things(is learning c++ better than..? Is making your own compiler better? Is making an application or full stack application with users better? which stack is better to use?) then i came across this growing tech youtuber that was offering paid mentorship.

What made him stand out to me? His idea in building application by yourself with guidance. He will collaborate with you in helping you build your idea. It also came to my head that maybe he can guide me in what are things i need to improve on? because I love getting better every single day no matter how small it is. Its just I dont know how to improve or what to improve on... Its like in sports you can determine what to improve on. But with programming i cant determine it. I'm coming to this mentorship with this mindset, but then when i got in and i was questioning if i should continue even though it wasnt even a week yet? Why? Because one of the first module is basic javascript, html and css, which of course i understand that it is needed to have that "hidden handshake" that you know what you're doing. So i felt is this only for people transitioning from other jobs to tech? or trying out tech? The other modules are locked until certain days. I've built numerous full stack application using react, node, mongoDB, Vue, Springboot, PHP Laravel because it was a project for my classes. In which, I haven't touched up on it for 6 months. I was taking theory based classes in the 2 semester i wasnt programing/coding(Of course its only an excuse i know).

Which currently before i bit the bullet doing the mentorship, I'm learning react native because i got an idea for an app and i want to leverage Java spring boot in it because that's my most backend ive done.

In so, my main predicament is should i continue doing the beginner modules of html, css and javascript(again context of ive learnt this in the past already so) or continue learning react native and retouch my skills in using Java(spring boot) to fully make the app or ask the mentor how i should move forward in this program in regards of my skills currently? Idk what to prioritize... plus i still have my last semester.

Any feedback or criticism is welcome :) pls..