Getting started for DSA prep was not easy as I thought. To learn any topic, one need to have a bigger picture of what you are going to learn and how you are going to learn. For what, one should know the list of topics to know from this subject. While this is necessary, the requirement is not limited to the knowledge of topics. For how, one should know what the goal is! - whether the goal is for skill advancement in your current job, whether to prepare yourself for upcoming interview and so on..
In today’s article, we will look at what need to be learnt under DSA. (Note: We will look at how in next article.)
By referring to different resources and preparing myself for interview rounds where DSA were asked, there are 3 categories that were found:
1) Data Structures -
The structures that you opt to store data depending on the requirements or use cases. In other words, the answer to “data is stored in which format?” will be the Data Structure that you opted here.
2) Algorithms -
The step-by-step procedure to store, fetch or compute, in other words, process.
3) Patterns -
The techniques/strategies that you need to identify and solve particular types of problems.
While Data Structures and Algorithms are very much helpful to manage data and processing, Patterns are found to be helpful in problem solving. Take the case where you are given a problem, you have found a pattern similar to that while solving problems before. This might help you solve the problem and identify edge cases in sufficient amount of time in the interview.
Let’s list down all the topics to prepare under DSA:
Thanks for reading!!
Please do following if you find this article useful:
Hit Like ❤️ if you like the content.
Subscribe (for free) to receive more such helpful content.
Share to reach wide audience.
You can also follow me on LinkedIn.
Until next time,
Haritha N