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.
Videos
Recitations
Recitation 3: Lists and their Elements, Sorting, and Recursion
Oct 29, 2012 2398 views
Optional Recitation: Algorithm Complexity and Class Review
Oct 29, 2012 2680 views
Recitation 5: Quiz 1 Answers and Object-Oriented Programming
Oct 29, 2012 2932 views
Recitation 6: Probability and Statistics
Oct 29, 2012 3517 views
Recitation 2: Loops, Tuples, Strings and Functions
Oct 29, 2012 2211 views
Recitation 10: Introduction to Dynamic Programming
Oct 29, 2012 2391 views
Recitation 7: Distributions, Monte Carlo, and Regressions
Oct 29, 2012 2387 views
Recitation 8: Hierarchical and k-means Clustering
Oct 29, 2012 2212 views
Recitation 4: Recursion, Pseudo code and Debugging
Oct 29, 2012 2545 views
Recitation 1: Introduction to Coding Concepts
Oct 29, 2012 2216 views
Quiz 2: Review session
Oct 29, 2012 2133 views
Lecture 6: Recursion
Oct 29, 2012 2957 views
Lecture 16: Using Randomness to Solve Non-random Problems
Oct 29, 2012 2440 views
Lecture 25: Queuing Network Models
Oct 29, 2012 2905 views
Lecture 1: Introduction to 6.00
Oct 29, 2012 3678 views
Lecture 15: Statistical Thinking
Oct 29, 2012 3216 views
Lecture 20: More Clustering
Oct 29, 2012 2384 views
Lecture 19: More Optimization and Clustering
Oct 29, 2012 2430 views
Lecture 18: Optimization Problems and Algorithms
Oct 29, 2012 2764 views
Lecture 2: Core Elements of a Program
Oct 29, 2012 2548 views
Lecture 11: OOP and Inheritance
Oct 29, 2012 4106 views
Lecture 9: Memory and Search Methods
Oct 29, 2012 2278 views
Lecture 3: Problem Solving
Oct 29, 2012 2554 views
Lecture 12: Introduction to Simulation and Random Walks
Oct 29, 2012 2664 views
Lecture 7: Debugging
Oct 29, 2012 2265 views
Lecture 8: Efficiency and Order of Growth
Oct 29, 2012 2479 views
Lecture 17: Curve Fitting
Oct 29, 2012 3002 views
Lecture 21: Using Graphs to Model Problems, Part 1
Oct 29, 2012 2391 views
Lecture 23: Dynamic Programming
Oct 29, 2012 2575 views
Lecture 4: Machine Interpretation of a Program
Oct 29, 2012 2245 views
Lecture 24: Avoiding Statistical Fallacies
Oct 29, 2012 2980 views
Lecture 26: What Do Computer Scientists Do?
Oct 29, 2012 2412 views
Lecture 10: Hashing and Classes
Oct 29, 2012 2285 views
Lecture 22: Using Graphs to Model Problems, Part 2
Oct 29, 2012 2282 views
Lecture 5: Objects in Python
Oct 29, 2012 3551 views
Lecture 14: Sampling and Monte Carlo Simulation
Oct 29, 2012 4132 views
Lecture 13: Some Basic Probability and Plotting Data
Oct 29, 2012 2327 views
