The Essential Algorithms and Data Structures guide has been updated to include 29 instructional videos explaining the concepts and solving selected tutorials. You can access the full guide and showcase here:
This resource is meant to help teach/learn algorithmic design in Grasshopper.
Let us know if you have questions, suggestions or feedback.