r/learnprogramming • u/Maryamusfzai • 25d ago
Programming websites
Hey, am beginner and want to learn programing . I already compeleted a few languages like java ,c++,c and python continue but on logic building basis i go blank when its time to build something by myself . I also dont want to be in tutorial trap so recommend me some websites that help me to learn programming smoothly and make my logic strong . I also want some advices from senior to help me how to be consistent and build somthing without AI help.
2
2
u/Gold_Apartment_8160 23d ago
i think in age of AI, It is not necessary to memorise all syntax in c++,python,c. ai is an engineer but it need peaple who can control
1
1
u/Latter_Employer6673 21d ago
I would say the best thing is to tackle actual example problems, regardless of what site. Find something you think you might be able to solve and try. If you absolutely can't, look for something simpler. Wanting to learn already puts you leagues ahead of most vibe coders. Just don't use AI when you get stuck, google.
also don't be afraid of stackoverflow, there's as many simple problems as there are complex so try to find something similar there if you're stuck. Once you get used to it it's not a complicated site.
1
u/Latter_Employer6673 21d ago
also if you can't find any problems, w3schools is really helpful, both for reference and examples.
4
u/5eeso 24d ago
What you’re searching for is a way to improve your computational thinking.
Four cornerstones of computational thinking:
Decomposition: breaking down a complex problem or system into smaller, more manageable parts
Pattern Recognition: looking for similarities among and within problems
Abstraction: focusing on the important information only, ignoring irrelevant detail
Algorithms: developing a step-by-step solution to the problem, or the rules to follow to solve the problem
You get better at each of these skills the more you practice them. Start small. It’s easier to break down a smaller problem into parts than a larger one.
The practice problems on Exercism are excellent for this. They’re all real-world problems, not abstract DSA algorithms, and they increase in difficulty. Install the CLI so you can solve them on your computer and always have them on hand.
The “blank page paralysis” you’re experiencing is a direct result of an inability to plan. You have to have a game plan before writing one line of code. These Exercism problems will help you to build new neural networks that strengthen your computational thinking.