I asked chatGPT, “How should I excel in Algorithms and Data Structures? Give some suggestions.”

MsAkiNom
2 min readJan 25, 2023
Image by Alex Knight from Unsplash

Here are some suggestions for excelling in algorithms and data structures:

  1. Practice, practice, practice: The more problems you solve and exercises you work through, the more comfortable you will become with the concepts and techniques. Websites like LeetCode, HackerRank, and CodeForces have a large collection of problems that you can solve to improve your understanding and skills.
  2. Master the basics: Make sure you have a solid understanding of the fundamentals, such as time and space complexity, big O notation, and the differences between different types of data structures.
  3. Implement the algorithms and data structures yourself: Try to implement the algorithms and data structures yourself, rather than just reading about them. This will help you understand them better and solidify your knowledge.
  4. Study common algorithms and data structures: Learn about common algorithms and data structures, such as sorting algorithms (e.g. quicksort, mergesort), search algorithms (e.g. binary search), and data structures like hash tables, heaps, and graphs.
  5. Participate in coding competitions and hackathons: Participating in coding competitions and hackathons is a great way to put your skills to the test…

--

--