I have designed a 6 to 9 months study plan & 3 months interview preparation plan to crack Top MNC'S Companies coding round & interviews in your interview process or placement drives.
"Practice More Learn More"
Plan to Learn DS Concepts With LeetCode:
I have compiled some important topics which are very important in our interview process to learn below useful concepts.
- Arrays
- Strings
- LinkedList
- Stack & Queue
- Recursion
- Backtracking
- Dynamic Programming
- Graphs
- Trees
- Heaps
- Trie Data Structure
The LeetCode link for the problems Set:- https://leetcode.com/problemset/all/
Apply tags according to topics which you want to practice.
- Complete 20 to 25 problems on each of these topics or concepts.
- Easy Problems: 6 to 8
- Medium Problems: 12 to 15
- Hard Problems: 4 to 5
Some Tips:
- Don't use Google / Youtube / Discuss on LeetCode for Solution if you are stuck any problem, follow my plan:
- Try to solve the problem yourself at least 5 times
- If you are still not able to solve the problem then as a hint 2 to 3 lines of code from the discuss part of LeetCode & try again.
- If you are still not able to solve the problem then see the next 3 lines of code from the discuss part of LeetCode & follow these.
- If you are weak at any topic then you are practicing 30 questions on that topic.
- You should also practice MCQ questions (Multiple Choice Questions) on a daily basis for 15 minutes on the following topics:
- Data Structure & Algorithms
- DBMS (Database Management System)
- OS (Operating System)
- Logical Reasoning
- You should practice at least 3 hours per day in LeetCode problems.
- You should practice problems to learn DS concepts with <= 55% acceptance rate & avoid doing such problems where unlike ratio is larger than like ratio.
- You should practice the same problem until the submission of your solution is >= 80% faster than online submissions for any problem.
Revision Plan to Crack Top MNC's Company Interviews:
The LeetCode link for the Interview problems: https://leetcode.com/explore/interview/
The first & half months Plan:
- Complete Easy Collections of Top Interview Questions
- Link: https://leetcode.com/explore/interview/card/top-interview-questions-easy/
- Try to solve each problem in 5 to 10 minutes
- Best Time: 5 minutes
- 3 Days Task
- Complete Medium Collections of Top Interview Questions
- Link: https://leetcode.com/explore/interview/card/top-interview-questions-medium/
- Try to solve each problem in 15 to 20 minutes
- Best Time: 15 minutes
- 15 Days Task
- Complete Hard Collections of Top Interview Questions
- Link: https://leetcode.com/explore/interview/card/top-interview-questions-hard/
- Try to solve each problem in 25 to 30 minutes
- Best Time: 25 minutes
- 25 Days Task
The next first & half months Plan:
- Complete Top Interview Questions on the Top Hits of LeetCode
- Link: https://leetcode.com/problemset/top-interview-questions/
- Mixture of Easy, Medium & Hard Interview Problems
- Complete Top 100 Liked Questions on the Top Hits of LeetCode
- Link: https://leetcode.com/problemset/top-100-liked-questions/
- Mixture of Easy, Medium & Hard Problems
Some Tips:
- You should practice the revision plan as a live coding round which is time bound, that is you have to try to complete the solution in the same amount of time which will be given to you in your real test.
- Keep practicing until you are able to complete the solution in the given amount of time.