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
Array
Matrix/2D Array
String
Linked List
Stack
Queue
Heap
Tree
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
Searching Algorithm
Sorting Algorithm
Divide and Conquer Algorithm
Greedy Methodology
Recursion
Backtracking
Dynamic programming
Pattern Searching
Mathematical Algorithm
Geometric Algorithm
Bitwise Algorithm
Randomized Algorithm
Branch and Bound Algorithm
Note: Before starting all two things are most necessary to learn and they are:
Time Complexity
Space Complexity
So let's go deep down into these two complexity in the next blog.
-----End------