Complete DSA Roadmap


Before we start here make sure you are conversant with Java because that is what I will be using;
NB; (DSA does not restrict any programming language you can learn DSA with any language-but for the sake of this series I will be using Java because it is the language I am most comfortable with )
I have researched a little bit and here is a roadmap I will be using to prepare, (I will be typing fast so excuse my grammar and spelling in this whole series).
Here is the road map I will use;
Learn about Complexities-Time and Space
Learn Data Structure and Algorithms
1) Array
2) String
3) Linked List
4) Searching Algorithm
5) Sorting Algorithm
6) Divide and Conquer Algorithm
7) Stack
8) Queue
9) Tree Data Structure
10) Graph Data Structure
11) Greedy Methodology
12) Recursion
13) Backtracking Algorithm
14) Dynamic Programming
Practice, practice and practice more - will be doing leetcode.
Next we will start on Time Complexities.
Subscribe to my newsletter
Read articles from PositiveTech directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

PositiveTech
PositiveTech
I write about technical stuff