Complete DSA Roadmap

PositiveTechPositiveTech
1 min read

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.

0
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