Getting into DSA.

Getting into DSA.

Certainly! When it comes to starting with Data Structures and Algorithms (DSA), it can sometimes be overwhelming to know where to begin. One way to approach it is by searching for a curriculum or a structured DSA course that provides a step-by-step learning path.

Therefore the main purpose of this article is to make you a master of DSA Every topic will covered in a blog. As you know programmers prefer reading over watching a tutorial.

Are you a programmer? if yes comment I am a programmer.

How to learn DSA from scratch?

Data Structure

  1. Array

  2. Matrix/2D Array

  3. String

  4. Linked List

  5. Stack

  6. Queue

  7. Heap

  8. Tree

  9. Graph

Note: Practicing problem only make you a coder.

You are not the one who codes all the time.

You code less and think a lot.

You are a problem solver.

Algorithm

  1. Searching Algorithm

  2. Sorting Algorithm

  3. Divide and Conquer Algorithm

  4. Greedy Methodology

  5. Recursion

  6. Backtracking

  7. Dynamic programming

  8. Pattern Searching

  9. Mathematical Algorithm

  10. Geometric Algorithm

  11. Bitwise Algorithm

  12. Randomized Algorithm

  13. Branch and Bound Algorithm

Note: Before starting all two things are most necessary to learn and they are:

  1. Time Complexity

  2. Space Complexity

So let's go deep down into these two complexity in the next blog.

-----End------