About
This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python programming language.
Related categories
Uploaded videos:
Lecture 1: Introduction to 6.00
Oct 29, 2012
ยท
3654 Views
Lecture 2: Core Elements of a Program
Oct 29, 2012
ยท
2526 Views
Lecture 3: Problem Solving
Oct 29, 2012
ยท
2543 Views
Lecture 4: Machine Interpretation of a Program
Oct 29, 2012
ยท
2226 Views
Lecture 5: Objects in Python
Oct 29, 2012
ยท
3531 Views
Lecture 6: Recursion
Oct 29, 2012
ยท
2934 Views
Lecture 7: Debugging
Oct 29, 2012
ยท
2245 Views
Lecture 8: Efficiency and Order of Growth
Oct 29, 2012
ยท
2441 Views
Lecture 9: Memory and Search Methods
Oct 29, 2012
ยท
2260 Views
Lecture 10: Hashing and Classes
Oct 29, 2012
ยท
2275 Views
Lecture 11: OOP and Inheritance
Oct 29, 2012
ยท
4033 Views
Lecture 12: Introduction to Simulation and Random Walks
Oct 29, 2012
ยท
2645 Views
Lecture 13: Some Basic Probability and Plotting Data
Oct 29, 2012
ยท
2297 Views
Lecture 14: Sampling and Monte Carlo Simulation
Oct 29, 2012
ยท
4109 Views
Lecture 15: Statistical Thinking
Oct 29, 2012
ยท
3191 Views
Lecture 16: Using Randomness to Solve Non-random Problems
Oct 29, 2012
ยท
2422 Views
Lecture 17: Curve Fitting
Oct 29, 2012
ยท
2986 Views
Lecture 18: Optimization Problems and Algorithms
Oct 29, 2012
ยท
2733 Views
Lecture 19: More Optimization and Clustering
Oct 29, 2012
ยท
2407 Views
Lecture 20: More Clustering
Oct 29, 2012
ยท
2359 Views
Lecture 21: Using Graphs to Model Problems, Part 1
Oct 29, 2012
ยท
2372 Views
Lecture 22: Using Graphs to Model Problems, Part 2
Oct 29, 2012
ยท
2260 Views
Lecture 23: Dynamic Programming
Oct 29, 2012
ยท
2561 Views
Lecture 24: Avoiding Statistical Fallacies
Oct 29, 2012
ยท
2935 Views
Lecture 25: Queuing Network Models
Oct 29, 2012
ยท
2890 Views
Lecture 26: What Do Computer Scientists Do?
Oct 29, 2012
ยท
2398 Views
Recitations
Recitation 1: Introduction to Coding Concepts
Oct 29, 2012
ยท
2199 Views
Recitation 2: Loops, Tuples, Strings and Functions
Oct 29, 2012
ยท
2200 Views
Recitation 3: Lists and their Elements, Sorting, and Recursion
Oct 29, 2012
ยท
2382 Views
Recitation 4: Recursion, Pseudo code and Debugging
Oct 29, 2012
ยท
2525 Views
Recitation 5: Quiz 1 Answers and Object-Oriented Programming
Oct 29, 2012
ยท
2917 Views
Recitation 6: Probability and Statistics
Oct 29, 2012
ยท
3497 Views
Recitation 7: Distributions, Monte Carlo, and Regressions
Oct 29, 2012
ยท
2371 Views
Recitation 8: Hierarchical and k-means Clustering
Oct 29, 2012
ยท
2195 Views
Recitation 10: Introduction to Dynamic Programming
Oct 29, 2012
ยท
2374 Views
Optional Recitation: Algorithm Complexity and Class Review
Oct 29, 2012
ยท
2658 Views
Quiz 2: Review session
Oct 29, 2012
ยท
2119 Views