You are on page 1of 3

STEP-1:

Start learning the language 1st


By mastering a programming language, you will not only be able to demonstrate
your technical skills but also showcase your problem-solving abilities. It is
recommended to choose a language that you are comfortable with and that
is widely used in the industry, such as Java, Python, or C++.

RECOMMENDED FREE RESOURCES:

E
CODE WITH HARRY
CODE HELP
COLLEGE WALLAH
ESTIMATED TIME :15 DAYS

D
STEP-2:
O Data Structures and Algorithms

Suggested flow of topics is this-:


EC

Arrays & Strings

Multidimensional Arrays

Recursion and Backtracking

Sorting Algorithms
D

Linked Lists

Stacks and Queues

Binary Trees

Priority Queues and Heaps

Graphs
Dynamic Programming

Some Advanced Topics :


● Segment Tree
● Tries
● Suffix Tree,
● Suffix Array,
● Advance Graph Theory

E
RECOMMENDED FREE RESOURCES:
KUNAL KUSHWAHA
Pepcoding Youtube Channel

D
TAKE You Forward
CODE HELP
Geeks for Geeks
O ANUJ BHAIYA
Follow only one resource as a mainstream and when you are learning you can solve practice
problems given and taught in video tutorials and side by side you can practice with preferably a DSA
SHEET and our own DECODE channel as well. More about DSA sheets soon till then you can
🙂
EC
explore
ESTIMATED TIME 3-4 MONTHS

STEP-3:
D

Practice, Practice, and Practice more

FOLLOW DSA SHEETS OR LEETCODE CURATED PROBLEMS IF YOU HAVE


COMPLETED ONE WHILE LEARNING YOU CAN NOW MOVE TO ANOTHER

😀
ONE. ALSO YOU CAN REFER AND EXPLORE GFG
ESTIMATED TIME : TILL YOU LAND YOUR DREAM JOB
Some Tips :
● Be consistent and practice,, initially you will be facing difficulty to solve and even
understand the logic by seeing the solution as well. These things are common, it
happens to everyone. Just do and don't give up.
● While solving problems, if you don't come up with a solution with spending at most 1
hour, will suggest you leave that question as for that time no need to spend more
time on that!
● Try that question some hours later or next day. If still stuck, then you can refer to
some editorials or hints.
😀.

E
● One thing is very important is that you successfully solved some questions
Congratulations, but still we will suggest going to discussion and see other's
solutions as well. It will be more insightful, and you can get to know different

D
approaches.
● And suppose you are in that situation where you can't solve the problem or even see
the solution, you are unable to think about the logic which is used in the solution. So,
O ●
don't panic and don't get depressed. Just dry run the solution, it really helps).
If you are still thinking that the concept is not so clear then try to write on paper what
you understand about the concept via dry running! (Also, you can refer to video
lectures) again.
EC
● Also try to follow one mainstream source and complete that especially one studying
from youtube. You can take help from different resources but stick to one main
resource for completion.

OUR CHANNEL LINK: DECODE


D

You might also like