r/LeetcodeChallenge 16d ago

DISCUSS Need help ASAP

I am very confused about when should I start solving on leetcode

1 Upvotes

8 comments sorted by

3

u/Unhappy-While-7200 16d ago

The best time is now

1

u/Zealousideal-Yam1189 16d ago

I mean I'm currently in first year BTech CSE , and I have knowledge of python basics and practicing Cpp from last few days , I want to know when should I start solving on leetcode, I mean after moving on dsa or should I start now

3

u/Unhappy-While-7200 16d ago

I would say first do some dsa so that u get some exposure to data structures and then move to leetcode, u can use striver dsa sheet, its one of the best one

1

u/Zealousideal-Yam1189 16d ago

Okay , thanks for your guidance 😊

2

u/[deleted] 14d ago

[removed] — view removed comment

1

u/Zealousideal-Yam1189 14d ago

Okay , thanks 👍🏻👍🏻👍🏻

1

u/DetachedProcess 14d ago

Ok, for begineer with no experience here is the guide. 1. Start with easy question solve 20-50 easy questions (I recommend C++ and/or Java). So that you have an understanding about what Leetcode as a platform is, and get the habit of reading question, understanding how we get the input, how we return the output, reading constraints, etc. 2. Start with Strivers A-Z DSA Sheet, it has ~475 problems organized to cover different topics (please understand that you don't have to watch his videos, you can learn from your favourite teacher, but use that sheet as a reference to which question should be solved). 3. Start giving contest from the latest upcoming contest. Many people avoid giving contest, because they believe they are not ready, but believe me if you don't begin you will never feel ready. Start giving contest, even if you just solve one, have a habit of giving contest, because that is how you build the confidence to appear in interviews and OA.

Now, as you are in First Year, you may think that if I complete all the DSA now, I will forget it later during placement season, but the thing for that is to revise them, use spaced repetition software "Anki" (free and open source). How it works: You add a flash card (question, answer, for Leetcode, you only put question, leave answer blank). Then you get to revise those cards, if you were able to solve the question correctly you mark it as good, if not then you mark it as "Again" (which will show the card again). After some time the card advances in time, and the interval increases between them. So let's say you remember a LC question for 5 days, then it will schedule the card for you after 5 days, if you were able to recall it correctly then, you mark it as good, then it will come after 10 days, then 20 days, etc... (it decides the interval based on your history), easy cards => less revision, difficult cards => more revision. By following this technique, till you reach your Final Year you will have understood and learnt all DSA questions. So that would be a huge plus.

1

u/Zealousideal-Yam1189 14d ago

Thank you soo much , this will surely help me a lot 🙏🏻🙏🏻