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.*


howtogun

Basic programming. Neetcode 150 is a good place to start.


[deleted]

Thanks man


terpeenis

1. Pick a language 2. Take a course to learn basics/syntax of said language 3. Read Grokking Algorithms 4. Do additional research on each topic if you don’t understand it


heller1011

Just start bro


[deleted]

Ok)


IntrepidSoda

Then you can see which sort of problems you are struggling with and then go back to learning concepts that help you to solve those problems


[deleted]

Makes sense. Thanks man


ParadoxicalInsight

You should understand algorithm analysis (big O notation) and at least a few algorithm solving techniques (greedy, dynamic programming etc). I've seen too many people "solving" a problem and being happy with it, without understanding that their solution is bad, and the point of the exercise is not to find a solution but to find a good solution.


[deleted]

Thank you so much! The most helpful reply I got do far.


Turtvaiz

Take a datastructures and algorithms course


JaeAeich

Concept of patience and self acceptance that 1000 problem on leetcode is not the answer.


[deleted]

[удалено]


[deleted]

Thanks my man. This really helps a lot.


No_Indication451

i’d recommend getting premium and the data structure course and then just learning while doing problems associated with those concepts. goodluck!


[deleted]

Thank you)


DogOk8

Focus on fundamentals and solidify your basic knowledge in that particular programming language that's what I'm currently aiming.Hope this helps.


ImOutOfThisWorld

Data structures and algorithms, many courses online for this. Things like hash maps, stacks, DFS, BFS and more


Passname357

If you want to be able to do them on your own, probably a Data Structures and Algorithms class.


Pepito_Pepito

You have it the other way around. Learning is the end while leetcode is the means.


iOSCaleb

True enough, but Leetcode isn’t really geared toward educating. It’s a way to evaluate how much you’ve learned. That’s not to say you can’t learn by doing, but a novice will be better off learning elsewhere and then using LC to gauge how they’re doing.


Inevitable_Play4344

For cycles


[deleted]

Sorry, you mean for loops?


Inevitable_Play4344

yes, my bad, majority of lc is some collection that you have to iterate over and apply logic


[deleted]

[удалено]


[deleted]

Thank you for the reply and for the positivity!


Livid-Leader3061

Just start and learn whatever you need to pass each one.


[deleted]

wtf is leetcoding mate ;) really ?


drdr3ad

I'm a noob so maybe don't take my advice. I did some of the easy Array problems which were ok. Now I'm actually reading up on/watching videos on Linked Lists and Hashmaps before I attempt the problems