CourseEye
Courses
The Guide
Pattern Matching Courses
Programming Languages, Part A (Coursera)