Lectures (Video)
- 1. Functional Programming
- 2. Functional Programming II
- 3. Functions of Functions
- 4. Higher-Order Procedures
- 5. Higher-Order Procedures, UI
- 6. UI, Recursion and Iteration
- 7. Recursion and Iteration II
- 8. UI Recursion and Iteration III
- 9. Data Abstraction, Sequences Calculator I
- 10. Data Abstraction, Sequences Calculator II
- 11. Data Abstraction, Sequences Calculator III
- 12. Hierarchical Data I
- 13. Hierarchical Data II
- 14. Interpreter
- 15. Generic Operators I
- 16. Generic Operators II
- 17. Object-Oriented Programming I
- 18. Object-Oriented Programming II
- 19. Object-Oriented Programming III
- 20. Assignment, State, Environments I
- 21. Assignment, State, Environments II
- 22. Assignment, State, Environments III
- 23. Mutable Data
- 24. Vectors I
- 25. Vectors II
- 26. Client Server
- 27. Concurrency I
- 28. Concurrency II
- 29. Streams
- 30. Shell Programming I
- 31. Shell Programming II
- 32. Metacircular Evaluation I
- 33. Metacircular Evaluation II
- 34. Mapreduce I
- 35. Mapreduce II
- 36. Analyzing Eval
- 37. Therac
- 38. Lazy Evaluation I
- 39. Lazy Evaluation II
- 40. Nondeterministic Evaluation
- 41. Logic Programming I
- 42. Logic Programming II
- 43. Review I
- 44. Review II
The Structure and Interpretation of Computer Programs - Lecture 35
Lecture 35 - Mapreduce II
Brian Harvey
CS 61A The Structure and Interpretation of Computer Programs, Spring 2008 (University of California, Berkeley: Webcast.Berkeley) http://webcast.berkeley.edu Date accessed: 2009-02-05 License: Creative commons BY-NC-ND 2.5 |