https://www.geeksforgeeks.org/dsa-tutorial-learn-data-structures-and-algorithms/

DSA (Data Structuresand Algorithms) is the study of organizing data efficiently using data structures like arrays, stacks, and trees, paired with step-by-step procedures (or algorithms) to solve problems effectively. Data structures manage how data is stored and accessed, while algorithms focus on processing this data.

Why to Learn DSA?

How to learn DSA?

  1. Learn at-least one programming language (C++, Java, Python or JavaScript) and build your basic logic.
  2. Learn about Time and Space complexities
  3. Learn Data Structures and Algorithms
  4. Practice DSA
  5. Solve problems daily using GfG POTD, weekly using GfG Weekly Contest and monthly using GfG Job-A-Thon.

Hoping you have learned a programming language of your choice, here comes the next stage of the roadmap - Learn about Time and Space Complexities.

1. Logic Building

Once you have learned basics of a programming language, it is recommended that you learn basic logic building