(MIT free course) Computer Science and Programming

Source: Internet
Author: User

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)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.