I agree about first googling and trying to find whether a similar answer exists before posting it ![]()
But here’s Sameer Gulati’s List : Data Structures and Algorithms
Quora Link : https://www.quora.com/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know
CCDSAP link : Learn Data Structures and Algorithms | DSA tutorials | CodeChef
EMaxx-Ru (English) algo list : http://cp-algorithms.com/
But honestly don’t worry about all the algorithms you need to learn. If you’re starting out, you’ll find problems that require thinking but not some advanced data structure like Seg Tree Or DSU. Once you are good with implementation, ad-hoc and you’ve built your skill, try other data structures.
Mainly try to learn DS that you see in a contest in a problem you couldn’t solve (by tags for example)
Just my opinion ![]()
Feel free to learn in whatever way suits you!!