Algorithms
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