This article from: http://news.cnblogs.com/n/92343/
I have previously recommended C/C ++ courses for MIT. Today I saw a group of free open courses on computer science and programming on their website (YouTube video ), after reading a few courses, I thought it was very systematic, and I felt like 1.1 million users. Although it is a theoretical course, we can feel that there is still a big gap in education in China. This group of courses is recommended to everyone. Subtitles are included in the video. students who graduated from the computer science department should be easy to understand. It is strongly recommended. (Aslan, a netizen, pointed out that someone has moved to Youku. The link is here. Unfortunately, there are no subtitles. In addition, I don't know why I wrote the video title as "Python learning ")
|
1: Introduction and goals; data types, operators, and variables YouTube (English subtitles) Youku (without subtitles) |
|
2: branching, conditionals, and iteration YouTube (English subtitles) Youku (without subtitles) |
|
3: Common Code patterns: iterative programs YouTube (English subtitles) Youku (without subtitles) |
|
4: define action through functions; Introduction to recursion YouTube (English subtitles) Youku (without subtitles) |
|
5: Floating Point Numbers, successive refinement, Finding Roots YouTube (English subtitles) Youku (without subtitles) |
|
6: bisection methods, Newton/Raphson, Introduction to lists YouTube (English subtitles) Youku (without subtitles) |
|
7: Lists and mutability, dictionaries, Introduction to efficiency YouTube (English subtitles) Youku (without subtitles) |
|
8: complexity: log, linear, quadratic, exponential Algorithms YouTube (English subtitles) Youku (without subtitles) |
|
9: Binary Search, bubble and selection sorts YouTube (English subtitles) Youku (without subtitles) |
|
10: Divide and conquer methods, merge sort, exceptions YouTube (English subtitles) Youku (without subtitles) |
|
11: Testing and debugging YouTube (English subtitles) Youku (without subtitles) |
|
12: debugging, knapsack problem, Introduction to Dynamic Programming YouTube (English subtitles) Youku (without subtitles) |
|
13: Dynamic Programming: overlapping subproblems, optimal substructure YouTube (English subtitles) Youku (without subtitles) |
|
14: Introduction to object-oriented programming YouTube (English subtitles) Youku (without subtitles) |
|
15: abstract data types, classes and Methods YouTube (English subtitles) Youku (without subtitles) |
|
16: encapsulation, inheritance, shadowing YouTube (English subtitles) Youku (without subtitles) |
|
17: Computational Models: Random Walk Simulation YouTube (English subtitles) Youku (without subtitles) |
|
18: Presenting simulation results, pylab, plotify YouTube (English subtitles) Youku (without subtitles) |
|
19: biased random walks, distributions YouTube (English subtitles) Youku (without subtitles) |
|
20: Monte Carlo simulations, estimating pi YouTube (English subtitles) Youku (without subtitles) |
|
21: validating simulation results, curve fitting, linear regression YouTube (English subtitles) Youku (without subtitles) |
|
22: Normal, uniform, and exponential distributions YouTube (English subtitles) Youku (without subtitles) |
|
23: stock market Simulation YouTube (English subtitles) Youku (without subtitles) |
|
24: course overview; what do computer scientists do? YouTube (English subtitles) Youku (without subtitles) |