What are Data Structures and Algorithm(An Overview)

What are Data Structures and Algorithm(An Overview)

A good knowledge of the programming language is necessary but not sufficient. We must have a good command of problem solving strategies in DSA.

But what is DSA , here are some questions People ask more than often:

What is a Data Structure?
As the name suggests it is a structure that is used to store data.

What is an Algorithm?
A set of rules that must be followed when solving a particular problem is called an Algorithm.

Why should we study Data Structures and Algorithms?
Primarily learning Data Structures helps in writing optimized code and Strong Foundation in Data Structures can help you crack interviews.

In which language should we learn DSA in?
You can do it in any language be it C++ , Java , Python or JavaScript. You can do it in other languages as well.

Some people recommend to do DSA in C++ or Java only. The only plus point these two have on other languages is that their is already a lot of material available online to help you if you ever get stuck at any point.

Where can we do DSA?
There are platforms like Leetcode, Codechef ,HackerRank and many others where you can solve some standard problems and improve you skill set.

Here are a few YouTube channels you can follow to do DSA in different languages.
Java: Kunal Kushwaha
C++: Love Babbar

If you know any other resources then do comment them down to help others :)

I believe you have understood what DSA is and how to get started. In the next blog we can talk about Data Structures in Detail.

Did you find this article valuable?

Support Ayushman Garg by becoming a sponsor. Any amount is appreciated!

Β