1. Tutorials
1.1 Data structures
- Self study guide, excellent examples and concise explanation
- TopCoder, Excellent tutorial with many examples (one of the most reffered resource on data structures)
- CodeChef, Tutorial on specific examples
1.2 Algorithms
- Great Overview of Algorithms, almost like cheatsheet of various algorithms
- Great overview of DataStructures,
- Complete CS guide
- Ipython Notebook from Introduction to Algorithms, MIT 6.006
2. Visualization
2.1 Sorting
- Comparing sorting algorithms interactive
- Sorting Algorithms visualized
- Non comparative but interactive
- Very beautiful and intuitive
- More controls, but non comparative
2.2 Other Algorithms
- Several algorithms
- Setosa - Explained Visually (mostly machine learning algorithms
- Various Algorithm visualization using python
- Illustrated step-through
3. Articles
4. Courses
Full university courses with videos and assignments
- MIT: Advanced Data Structures
- MIT: Introduction to Algorithms
- META: List of videos from other courses,
5. MOOC
List of list