skiena's algorithms lectures. stony brook university.
haskell course at the university of edinburgh.
This site supports a course and a textbook that guide students through the construction of a modern, full-scale computer system (hardware and software) from first principles. In the process, the students practice many major computer science (CS) abstractions studied in typical CS courses and make them concrete through 12 guided implementation projects.