5

Complete Roadmap to Learn Data Structure and Algorithms 🐱‍🏍👨‍💻👩‍💻

 3 years ago
source link: https://dev.to/suchitra_13/complete-roadmap-to-learn-data-structure-and-algorithms-1pka
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Cover image for Complete Roadmap to Learn Data Structure and Algorithms 🐱‍🏍👨‍💻👩‍💻

Complete Roadmap to Learn Data Structure and Algorithms 🐱‍🏍👨‍💻👩‍💻

Jul 4

・2 min read

The very 1st step you have to do is, choose a programming language, either Java or C++ (or it's up to you which language you want to learn).

🎯 Now, start learning the language 1st

Like…
📌 Basic syntax
📌 Data types
📌 Operators, variables, functions
📌 Conditional statement, loops
📌 And the most important OOP(Object-Oriented Programming)
📌 Some framework or libraries


🎯 Now, you learned the language, got familiar with syntax and opp concepts. So, It's time to deep dive into DSA(Data Structure and Algorithm).

You may or may not be familiar with this term DSA so, I am just briefing you here or in the alternative, you can search into google baba:😀


Data structure and Algorithm play a vital role in solving problems (industrial problem, real scenario problem, etc…)

In a more formal definition, Data Structure is nothing, but it is a way of organizing the data and store the data in such a manner so that the result will be more efficient.

Some examples of the data structure are- 👇

Array, LinkedList, tree, heap, graph, hash table, etc.


Algorithms:
A set of rules that must be followed when solving a particular problem.
Ex- Recursion, backtracking, divide and conquer, DP(Dynamic programming), all sorting algorithms, searching algorithms, etc…


🎯 In mean time pick any one of these HackerRank, HackerEarth, Leetcode, Codechef platform for solving the problems and test your understanding on those topics. I will suggest you that just complete one topic in DSA and try to solve some questions(solve topic wise). In this way, you will get more productive results to grasp the concept!

Thanks for reading 🧡


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK