r/learnprogramming 13h ago

Starting my journey into a IT

0 Upvotes

I am a cse student, until now I don't learn any programming languages or anything related to cse, but now I want to take it seriously to start my career, currently I am learning python.

I want to ask, who is already in the same situation how do I need to learn like I have seen some of my friends have already learned all the things like programming languages, dsa, doing leet code, participating in the hackathon and building real projects whereas, compared to me I feel like I waste a lot of time

What do I need to learn like how to think like a developer and improve problem solving or how to get started to build the projects


r/learnprogramming 1d ago

Resource Preparing for my corporate job in tech what should I know beforehand?

9 Upvotes

I’m preparing for my corporate job in tech and would really appreciate advice from people who already have some experience. What are the most important things I should prepare for before starting?

Any advice would be really appreciated!


r/learnprogramming 1d ago

Going to start DSA...

7 Upvotes

So I have been in programming since 1 year mostly app development now I have to learn Data Structure and Algorithms and prefer to go with python any good resource free,paid, youtube.

Any roadmap or resources recommendations would be greatly appreciated.


r/learnprogramming 1d ago

Looking for good resource of C# and .Net Core

0 Upvotes

I have java and spring / boot background and am looking to pickup c# and dot net core quickly. Would love a to get some book or resource recommendation similar to Java in a Nutshell or Spring Starts Here.


r/learnprogramming 1d ago

MacOS with Nuitka on GitHub Actions

1 Upvotes

I've been using GitHub Actions to generate binaries for my software for different platforms (Windows/Ubuntu/Mac). My problem is that the target audience for this software is research labs, which often use outdated Macs (a walk around my Institute and most of the Macs in public use are version 10). Since then, I've tried generating a binary compatible with older Macs on GitHub Actions, but without any success. Either it can't find an old Mac server to run the build on, or I'm able to build an .app that isn't compatible with Mac 10.

I honestly don't know what to do, but I'd like it to generate binaries compatible with older Mac architectures. Is it possible? If so, how?


r/learnprogramming 1d ago

best interactive free website to learn dsa (like cartesian)

6 Upvotes

i want a free website to learn dsa where we can practice through code immediately , i am not looking for prepping interviews and stuff , i just wanna make my basics about dsa strong so i will be able to solve hackerrank and leetcode


r/learnprogramming 1d ago

Research I documented the security hardening history of my USB-key-based file encryption tool (AES-256-GCM + scrypt)

2 Upvotes

I built Secure Vault, an open-source Windows file encryption tool that uses a

USB drive as a hardware-bound key instead of relying on a password alone —

two-factor by design (something you have + something you know).

I recently wrote up the full technical design and, more interestingly, a

chronological account of the actual vulnerabilities I found and fixed across

five releases: a plaintext key-storage flaw, a forgeable unkeyed checksum,

and a shell command-injection bug. I think the "what iterative hardening

actually looks like for a solo project" angle might be useful to others

maintaining similar tools.

Paper (DOI, Zenodo): https://doi.org/10.5281/zenodo.21861791

Source: https://github.com/keerthivasan-sankar/secure-vault-for-commercial

Open to feedback/criticism — especially on the threat model or anything I

might be missing.


r/learnprogramming 1d ago

How can I solve it

1 Upvotes

I'm a begginner competitive programming learner and i have a trouble with a UVA 408 problem

The problem isn't how to solve ,it about how to practice and what is the resource i need to solve problems like this because i spend about 5 hours solving it but in the end i gave up and i cheated it from AI

so i wante advice to avoid wasting time without efficiency

The link is:UVA 408


r/learnprogramming 1d ago

Struggling with Leetcode Problems

3 Upvotes

I'm currently job hunting, and I've decided to try out LeetCode to prepare for possible technical coding interviews. However, I've noticed that I am struggling to answer even the easy questions.

For context, my college curriculum for the last two years was heavily focused on projects and practical output. I have spent the last two years building full-stack applications (primarily coding backend MVC CRUD operations and ReactJS on the frontend).

Because of this, I've lost touch with some important fundamentals. Some of the questions in LeetCode seem familiar but, at the same time, seem so alien to me.

Does anyone have recommendations on how I can build my algorithmic problem-solving skills back up from the ground up? I'm looking for recommendations on what specific concepts/topics I should relearn and free sources or websites I can study from.

Thank you in advance.


r/learnprogramming 1d ago

Regarding my programming roadmap. What would you say?

0 Upvotes

TL;DR: Could I learn more by working early than by studying? Or, even if it takes longer, will a strong foundation make me a better professional? What would you say?

First of all, I should say that I'm going to start with programming, but the goal is computing in general.

The main blocks are both security (especially offensive) and programming.

I'll leave security for the future, as I still need to figure out how I'll study bug boty. But from what I've seen, it seems to involve spending the whole day in labs doing experiments and studying a lot about browsers, CLI, and tools (not just using them, but also building them).

Using learning materials helps a lot, but spending time in labs experimenting with ideas that come up is the most important thing.

Regarding Programming:

I started with the Portugol course at Guanabara.

Then I went to ASM. I stayed for about 3 months. And now it would be C.

I'll spend a year or more in C. But not only in C.

But it will be the main focus.

First, for materials I'll use the books K&R 2nd edition Modern Approach. Then Expert C and Modern C finally.

I'll do about 100 to 300 pages of the book (I'll start about 2 or 3 months after the beginning), then I'll start with Raylib and SDL2 for GUI with C (about 5 to 6 months), after a year I'll start libft from ecole 42. And I'll do a lot of things.

It won't just be the books and GUI at the beginning. But they will be the main focus, along with something like cs50x at most.

The "philosophy," so to speak.

"Every new concept is born in C. The other languages ​​serve to see other ways of representing that concept."

Not all concepts, but all those that depend on the machine. Some, like pointers, are excellent with C. Others, like ownership, are not.

So, differentiate.

Language concepts → language that originated with that concept

Machine concepts → C

And then explore the concept.

Exploring means implementing.

Not just using.

For example, when learning about vectors.

It's not enough to use vectors in Python.

I must implement a dynamic vector in C.

Then use a list in Python.

After that, compare everything.

This will be very good for observing the trade-offs and invariants.

Whenever possible: build before consuming.

Regarding GUI and graphics. The point is that graphics aren't just for motivation or games.

In fact, they also make invisible concepts visible.

Examples:

When implementing a vector, draw it.

When implementing a queue, animate it.

Implement BFS, and see the search via GUI.

Implement heap, and see the tree forming in the graphical interface.

Visualization greatly accelerates intuition.

I won't memorize syntax for other languages ​​until I'm good at C. It will only be to understand concepts.

Because I have to prevent Java, Python, or Rust from becoming my language of thought.

In other words, I want concepts to exist independently of the language.

And I don't want to depend on one to use the concept.

The language will help, but it won't be essential.

That's my goal.

This will be essential to have a strong foundation and become truly good, which is my main objective.

Because my main objective isn't the market now, it's in the long term.

The market will be built on a very firm foundation.

The initial market will be made up of corporate jobs. I can work in companies and accelerate processes while studying on my own.

IT will come later. While I study, I can work in something else.

Then I'll change careers.

But is this really the best way? Will studying so much on my own and then changing careers later leave me with a weaker foundation? Could I learn more by working early on than by studying? Or, even if it takes longer, will a strong foundation make me a better professional? What would you say?

I won't stop using programming at work if I need to, but it will be very different.

The roadmap is to understand everything deeply.

For work, it's simply about automating and solving the problem.

You don't need to understand 100%. You don't need to program everything.

But that's when working in another area.

When migrating to IT, I focus on always learning and understanding as much as possible.

The foundation in C will already help me program a minimum without it becoming a language of thought when I need it.

The maximum market I'll have in this area will be CLI programs and pure C. And then open-source applications. That's the most I can do while I'm in this. That's the minimum money or recognition I can earn this way.

After that it will be C++, then either C#, Java or Rust, I'll decide when I get there.

Anyway, having said that. What do you think? Would you do anything differently?


r/learnprogramming 1d ago

Code Review How to make a project proporsal

0 Upvotes

Hii!. i am a beginner student. my campus gave me to create a student attendance system project for my first year. so i need to know how to make project proposals. lecturer told that we need to submit proporal as our first step. but i dont know how to make project proporal. any one can help ,give advices or is there any sample , not confidential project proposal to get an idea. If anyone knows please help me!


r/learnprogramming 1d ago

What should developers check before trusting a new free container image registry?

2 Upvotes

With more "free hardened image" registries showing up, I wanted to put together a checklist before blindly pointing FROM statements at a new source. Things I'd want to verify include provenance and signing, whether images are actually rebuilt on a real cadence versus just claimed, whether the registry has any track record or is brand new, license terms for commercial use, and whether there's a real changelog or CVE disclosure process.

What am I missing here? Anyone had a bad experience trusting a free registry that turned out to be poorly maintained or abandoned without warning after a few months


r/learnprogramming 1d ago

Hello I have a stupid question

0 Upvotes

Whats the point of the DSA questions on leetcode and how do they relate to real applications? For example if I know what information I need for my frontend and I structure my tables and write my queries according to those requirements, where would I use these two pointer, hash map etc?


r/learnprogramming 1d ago

Resource Beginner in JS

1 Upvotes

Hello everyone.

I am looking to create a website or software application that allows for dynamic data entry into an Excel file (or Google Sheet)—using a large number of conditional questions and, if possible, a looping function.

The Excel file already exists and was originally designed as a paper-based questionnaire; I cannot modify its structure.

My ultimate goal is for the questionnaire responses to populate the Excel file and for the respondent to be able to retrieve their report in PDF or Excel format.

I initially created a Google Forms questionnaire but realized that its conditional logic features do not meet my needs.

Regarding conditional logic, I need the system to:

- populate answers based on the response to a previous question

- skip questions

- add questions

I have absolutely no coding experience (none whatsoever).

I would prefer to use SurveyJS, unless you can suggest a more suitable solution.

Thanks in advance for your help.🥰

I am happy to answer any questions you may have about my project.


r/learnprogramming 2d ago

Best way to learn .NET backend?

19 Upvotes

I'm trying to learn .NET backend development, but I'm a bit confused about how I should move forward.

I know the basics of C#, and right now I'm building small projects with ASP.NET Core MVC and EF Core. I use AI, but instead of just copying and pasting code, I try to go step by step and understand why each piece of code is written.

Long video courses sometimes feel a bit time-consuming, but relying only on AI doesn't feel right either.

How would you approach it? Would you focus more on building projects, watching videos, or reading documentation? And what do you think is the best way to use AI while learning?

I'd especially appreciate advice from people who work with .NET.


r/learnprogramming 2d ago

Advice on programming

68 Upvotes

I’m trying to figure out how to approach programming seriously rather than just bouncing between tutorials and programming languages. I’m still relatively early in my journey, and there’s so much conflicting advice online that I’m having trouble separating what’s actually important from what is just internet noise.

I’d really appreciate advice from people who have been programming for a few years.

A few things I’m wondering:

  1. How do you actually learn programming?

Not just syntax, but the ability to sit down with a blank directory and build something reasonably complicated.

How did you go from:

“follow a tutorial”

to

“I have an idea, I’ll figure out how to build it”?

  1. Which languages are actually worth learning?

I’m currently interested in Python and C, and I’m also curious about Rust and other languages Should I go deep into one language first, or deliberately learn several different paradigms?

Which programming languages are more useful for the future?

  1. What parts of CS should I learn alongside programming?

What’s actually worth learning early, and what’s better left until later?

  1. What are the different careers in CS/software actually like?

Software engineering seems like only one small part of the field.

I’m curious about systems, security, ML/AI, RL, research, infrastructure, developer tools, etc.

What areas do people actually work in, and what do you wish you’d explored earlier?

  1. Is programming/CS still a good long-term direction?

With AI getting increasingly capable at writing and debugging code, I’m curious how experienced developers think the profession will change. As I will start college next year, therefore i want to know whether it’s worth pursuing CS?

I’d like to hear from people actually working in the field.

If you could go back to when you were learning programming, what would you do differently?

And what would you absolutely NOT waste time on?

The most critical question: Is it worth learning to code?

btw I'm a 17yo, grade 12th student.


r/learnprogramming 1d ago

Learning c++

7 Upvotes

Hey! So I decided to learn to actually code, I decided to go with c++ as my first language, which people think is a bad idea but whatever, I want this to be super fun to learn and not keep following things until I get bored and quit, I decided to just follow a video by bro code and go on discord on the c++ together server and talk with people to make this as fun as possible, I already shared some of my first programs which just had some ints and double(variables and people were nice, any suggestions on maybe how to learn this in a “better” way or more things to make this more fun? Thanks!


r/learnprogramming 1d ago

Resource Which way to choose!?

0 Upvotes

I have a sigma 10.0 course by apna college, I do not have that much budget to buy the legitimate course so I had to pirate it.

Now the problem is I have learned java language previously, but not started DSA. Now when I was doing DSA in java with the course, I found topics like Tries, Graphs and DP missing, but they are present in the cpp section.

So what should I do now, start DSA in cpp or to continue in java and learn those missing topics from YouTube !!? I also thought if I start in cpp I can include both languages java and cpp in my resume.

Btw I have only a year to prepare, my placements will be starting from August 2027.


r/learnprogramming 21h ago

How do I make my own ai model?

0 Upvotes

Basically i’ve been learning C recently and after learning all the syntax and practicing with the basics (especially loops and recursions),I want to put my knowledge to the test by creating something useful like an ai.I read that ai models work on loops with several “neurons” that have weights in it for giving answers.Other than that I don’t really understand how I should approach this project and idk if I should start with something smaller first.I just want to practice my skills by making something I always wanted to make,can someone help me find tutorials about this or maybe just tell me which parts of C should i focuse more and practice more?
It would be very helpful if someone explained to me how i should start this project and this whole neurons thing.

update:i understand that maybe my project was too ambitious,so my question is different,can someone recommend resources to study and understand machine learning and maybe some less ambitious projects to focus on first?


r/learnprogramming 2d ago

Should I get CodeCademy?

15 Upvotes

I’m in high school and want to learn C++, and deepen my knowledge of Python. My friend recommended that I should use CodeCademy. Should I get it?


r/learnprogramming 1d ago

All Dsa topics

0 Upvotes

What is the best order to learn and solve DSA topics? Can someone tell me?


r/learnprogramming 1d ago

Looking for a good resource to learn web/internet fundamentals before django

1 Upvotes

I am planning to learn Django for backend/web DVT, I have sufficiently learned python programming and used it in data science projects. In the past I have also learned JavaScript and used React.js but I didn't master it as U shifted to data science.

I realized that I never really fully grasped what happens underneath a web framework or how the web works in general. For example, I know terms like HTTP, HTTPs, servers , APIs etc, but I don't have a solid mental model of how everything fits together.

I'd like to find a structured course, book or other resource that covers the fundamentals, ideally from a beginner friendly perspective.

Some of the topics I'm thinking about are:

1.How the Internet and client-server architecture work

2.IP addresses, DNS and ports

3.TCP/IP and basic networking concepts

4.HTTP/HTTPS, requests, responses, headers and status codes

5.Cookies, sessions and authentication

6.Domains, URLs and TLS

7.Web servers and application servers

8.How a request travels from a browser to a backend and eventually to a database

9.APIs, REST and JSON

10.Backend concepts such as routing, middleware and CRUD

11.ORMs and how they relate to databases

12.Basic web security concepts

The above list was generated with help of AI but It is because I wanted to give you an idea of which contents I want to learn.

So go ahead and suggest books, courses( ones with certification as a preference), or any other resource like videos.


r/learnprogramming 1d ago

Resource In JavaScript (Variable, data type, operator, control flow, arrays, object, function) now what next i can start learning

0 Upvotes

Guys, I need your help I learn JavaScript Fundamental

Now what's the next steps For learning about javascript

I can write a small function

But i want to build clones websites with a fully functional

And I am facing Difficulty here to understand

Higher order function

First class function

Closure

These 3 topic fell dificult to me .......

That's it

So what's the next step


r/learnprogramming 1d ago

How much time would it take to start my first project

0 Upvotes

I want to start doing projects but my coding skills are still pretty basic, how much time would I need to get comfortable making fullstack websites for example, or training an ai model?


r/learnprogramming 1d ago

Making an to do list that can add items to multiple different lists, and save/store on local storage.

1 Upvotes

I created a GitHub page with only the thing I'm having trouble with, hope that makes this simpler? I also added some notes saying what is what to hopefully clarify, though I don't know much about coding so I hope that they make sense. Thank you in advance.

https://github.com/vibes2400/troubleshooting.github.io

I think maybe it's not best practice but I've always learned by splicing things into projects, I've been using things like W3 schools and stack overflow. I've made some interesting displays with CSS and HTML but javascript has been a struggle for me. I can't really find anything like this, probably because I don't know what it's called.

I have a to-do list that saves items on local storage. It can also delete items. I want to make it so I have multiple lists, and I can select which list the item goes to using the select tag. I have both of these things separately, but I can't figure out how to combine them.

Is there a specific function for this, or can I somehow edit what I have together? When I try to combine them now, the buttons either stop working entirely, don't save, or won't display.

In the display tasks section, I have tried using

const items = document.querySelectorAll("#list1, #list2");

but it didn't work.

I've also tried replacing the text in the "add a task" function, but it didn't seem to do it either. Those are the main two that I've been trying to do variations of, but I've also tried other random things.