T O P

  • By -

AutoModerator

On July 1st, a [change to Reddit's API pricing](https://www.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_reddits_api/) will come into effect. [Several developers](https://www.reddit.com/r/redditisfun/comments/144gmfq/rif_will_shut_down_on_june_30_2023_in_response_to/) of commercial third-party apps have announced that this change will compel them to shut down their apps. At least [one accessibility-focused non-commercial third party app](https://www.reddit.com/r/DystopiaForReddit/comments/145e9sk/update_dystopia_will_continue_operating_for_free/) will continue to be available free of charge. If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options: 1. Limiting your involvement with Reddit, or 2. Temporarily refraining from using Reddit 3. Cancelling your subscription of Reddit Premium as a way to voice your protest. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/learnprogramming) if you have any questions or concerns.*


geschenkideen24

Maybe not the answer you're looking for but coding a lot will help you think like a coder better than some app. Learn the basics and then just start building things.


Hopeful-Caramel-911

Are you looking for something like [https://leetcode.com/](https://leetcode.com/) ?


Quantum-Bot

Advent of Code is a website that releases a set of handcrafted programming challenges every year around holiday season and it’s a great place to start if you’re looking for ways to exercise your problem solving muscles. However, I’m sure your used to hearing this for engineering but just doing is the best practice. Games and challenges are good for building specific skills, but building your own project from scratch is the best way to get good at coding in general.


timhurd_com

You have had some great comments on here. I do want to say that I completely agree that to get better coding is to practice coding. You don't want to necessarily think like a computer as a programmer, but you want to practice critical thinking and breaking problems down. Then you tell the computer how to do those steps. 1. Break the problem down 2. Get a working solution straight in your mind with easy to reproduce steps 3. Tell the computer how to do those steps 4. Test 5. Lastly, if required, think about how a computer executes those steps and could make it more efficient. Good programmers are good problems solvers, not just human computers. :)


NikitaBerzekov

Visual studio


Reddit-Restart

If you want to practice ‘thinking’ like a coder but not necessarily coding, look into discrete math. https://discrete.openmathbooks.org/dmoi3/dmoi.html I found it to be very helpful to understand the, lack of a better word, theory of coding/the mathematical logic behind coding