Data Structures

I have heard that “data structures and algorithms” is a very important topic as far as programming is concerned. How should I start studying these topics? I do have a basic knowledge of c and c++ but still I am confused where to begin! Someone please help.

  1. Read about time complexity, big O notation, etc.
  2. Learn some trivial algorithms and data structures like sorting, arrays, linked list, etc.
  3. Start doing problems , if you can’t solve them then read the editorial if you encounter a data structure or algorithm you don’t know then learn it from this link http://discuss.codechef.com/questions/48877/data-structures-and-algorithms :slight_smile:
2 Likes

there are many online courses on data structure and algorithms You can join them.You can also start reading some good books on algorithm like cormen which help you to start.