practice with various data structures and algorithms
Data Structures — Simplified and Classified
Solving Algorithmic Problems: Find a Duplicate in an Array
Khan Academy Algorithms
Top 10 Algorithms and Data Structures for Competitive Programming