Do I Need to Learn More DSA to Achieve Specialist Rank?

Revision en1, by mdshakib007, 2024-07-13 06:35:11

Hello Codeforces Community,

I hope you are all doing well. I have been participating in competitive programming for a while and have gained a basic understanding of several data structures and algorithms, including binary trees, basic graphs, DFS/BFS, bit manipulation, recursion, and sliding window. However, I am still striving to achieve the Specialist rank, and I am curious to know if I need to deepen my knowledge of DSA or focus on other areas to reach my goal.

My Current Knowledge:

Binary Trees: Understanding of basic operations like traversal (in-order, pre-order, post-order) and insertion. Graphs: Familiar with basic concepts such as DFS and BFS. Bit Manipulation: Basic operations like AND, OR, XOR, and bit shifting. Other Algorithms: Basics of recursion and sliding window, sorting algorithms, searching algorithms (binary search), and some basic dynamic programming problems.

My Questions to the Community:

Should I learn more DSA or techniques, or should I revise what I already know to achieve the Specialist rank? (Actually, my aim is not CP related.)

I would greatly appreciate any advice, suggestions, or insights from the community. Your guidance will help me better structure my learning path and hopefully achieve the Specialist rank soon.

Thank you in advance for your support!

Happy coding!

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en1 English mdshakib007 2024-07-13 06:35:11 1434 Initial revision (published)