Data-structure & Algorithm

Why learn Data-Structures And Algorithm 🤔?

To Crack the Interviews of the Top Product Based Companies.
To Solve Some Real-World Complex Problems.
Data structure and algorithms help in understanding the nature of the problem at a deeper leve…


This content originally appeared on DEV Community and was authored by Pawanupadhyay10

Why learn Data-Structures And Algorithm 🤔?

  1. To Crack the Interviews of the Top Product Based Companies.
  2. To Solve Some Real-World Complex Problems.
  3. Data structure and algorithms help in understanding the nature of the problem at a deeper level and thereby a better understanding of the world.

Where to Start As beginner🤷‍♀️🤷‍♂️.

These days there is a lot of platforms to start with data structure and Algorithm.At First, you must know a programming language like c++/java/python, then basic data structures like an array, hash map, tree, graphs, heap, etc. After this, move to coding platforms like hackerrank. HackerEarth, Leetcode, CodeChef, codeforces, etc and start practicing the variety of questions.

Choosing a Programing Language 🤷‍♂️.

Which one to choose 🤔 according to one's choice, need and Syntax Comfort-ability.

My opinion:-

  • C++: If you are interested in coding contests like ACM-ICPC then C++ makes your contest easy because of its STL library in-build functions.

  • Java: If you want to explore coding contests and development both, better to go with java, but you will not get a library like STL in it. And also syntax is a bit lengthy.

  • Python: Basically python is best for development but can also be used for coding contests, with rich in-build library functions.

Where to Practice .📲

Note/Suggestion: 📗📕📙

First solve 250 to 350 Standard questions (must do) before moving to any Competitive coding platform. Benefit of doing-After doing the SDE sheet you will have basic clarity and command over the data structure.

1.SDE Sheets
There is so many SDE sheet available on the internet but some
amazing ones are here.

2.Platforms for Competitive Programming

  • Codechef
  • Codeforces

Best resources 👍🎉

  1. Websites
  1. Youtube Channels

🤦‍♀️🤦‍♂️Mistakes Done by learners while learning Data structure & Algorithm

  • Inconsistency is the one of the Major problem , which must be avoided while doing daily problem-solving.
  • Going through so many resources, Not completing any one SDE sheet will make you land no ware.

Best Practices 👍

  • Solve daily at least 2 questions from any platform, it will give you confidence and make you learn a lot.
  • Always stick to 1 resource completely and then move to another one.

Thanks

And show your support
Buy me a coffee


This content originally appeared on DEV Community and was authored by Pawanupadhyay10


Print Share Comment Cite Upload Translate Updates
APA

Pawanupadhyay10 | Sciencx (2021-10-17T11:48:20+00:00) Data-structure & Algorithm. Retrieved from https://www.scien.cx/2021/10/17/data-structure-algorithm/

MLA
" » Data-structure & Algorithm." Pawanupadhyay10 | Sciencx - Sunday October 17, 2021, https://www.scien.cx/2021/10/17/data-structure-algorithm/
HARVARD
Pawanupadhyay10 | Sciencx Sunday October 17, 2021 » Data-structure & Algorithm., viewed ,<https://www.scien.cx/2021/10/17/data-structure-algorithm/>
VANCOUVER
Pawanupadhyay10 | Sciencx - » Data-structure & Algorithm. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/10/17/data-structure-algorithm/
CHICAGO
" » Data-structure & Algorithm." Pawanupadhyay10 | Sciencx - Accessed . https://www.scien.cx/2021/10/17/data-structure-algorithm/
IEEE
" » Data-structure & Algorithm." Pawanupadhyay10 | Sciencx [Online]. Available: https://www.scien.cx/2021/10/17/data-structure-algorithm/. [Accessed: ]
rf:citation
» Data-structure & Algorithm | Pawanupadhyay10 | Sciencx | https://www.scien.cx/2021/10/17/data-structure-algorithm/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.