6.00SC Introduction to Computer Science and Programming, Spring 2011
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.
Recitations
Recitation 3: Lists and their Elements, Sorting, and Recursion
Oct 29, 2012 2400 views
Optional Recitation: Algorithm Complexity and Class Review
Oct 29, 2012 2681 views
Recitation 5: Quiz 1 Answers and Object-Oriented Programming
Oct 29, 2012 2935 views
Recitation 6: Probability and Statistics
Oct 29, 2012 3518 views
Recitation 2: Loops, Tuples, Strings and Functions
Oct 29, 2012 2213 views
Recitation 10: Introduction to Dynamic Programming
Oct 29, 2012 2393 views
Recitation 7: Distributions, Monte Carlo, and Regressions
Oct 29, 2012 2388 views
Recitation 8: Hierarchical and k-means Clustering
Oct 29, 2012 2214 views
Recitation 4: Recursion, Pseudo code and Debugging
Oct 29, 2012 2548 views
Recitation 1: Introduction to Coding Concepts
Oct 29, 2012 2218 views
Quiz 2: Review session
Oct 29, 2012 2134 views
Lecture 6: Recursion
Oct 29, 2012 2960 views
Lecture 16: Using Randomness to Solve Non-random Problems
Oct 29, 2012 2441 views
Lecture 25: Queuing Network Models
Oct 29, 2012 2907 views
Lecture 1: Introduction to 6.00
Oct 29, 2012 3680 views
Lecture 20: More Clustering
Oct 29, 2012 2386 views
Lecture 19: More Optimization and Clustering
Oct 29, 2012 2431 views
Lecture 18: Optimization Problems and Algorithms
Oct 29, 2012 2766 views
Lecture 15: Statistical Thinking
Oct 29, 2012 3219 views
Lecture 2: Core Elements of a Program
Oct 29, 2012 2550 views
Lecture 11: OOP and Inheritance
Oct 29, 2012 4108 views
Lecture 9: Memory and Search Methods
Oct 29, 2012 2280 views
Lecture 3: Problem Solving
Oct 29, 2012 2556 views
Lecture 12: Introduction to Simulation and Random Walks
Oct 29, 2012 2672 views
Lecture 7: Debugging
Oct 29, 2012 2268 views
Lecture 8: Efficiency and Order of Growth
Oct 29, 2012 2480 views
Lecture 17: Curve Fitting
Oct 29, 2012 3004 views
Lecture 21: Using Graphs to Model Problems, Part 1
Oct 29, 2012 2393 views
Lecture 23: Dynamic Programming
Oct 29, 2012 2577 views
Lecture 4: Machine Interpretation of a Program
Oct 29, 2012 2246 views
Lecture 24: Avoiding Statistical Fallacies
Oct 29, 2012 2981 views
Lecture 26: What Do Computer Scientists Do?
Oct 29, 2012 2413 views
Lecture 10: Hashing and Classes
Oct 29, 2012 2286 views
Lecture 22: Using Graphs to Model Problems, Part 2
Oct 29, 2012 2283 views
Lecture 5: Objects in Python
Oct 29, 2012 3554 views
Lecture 14: Sampling and Monte Carlo Simulation
Oct 29, 2012 4134 views
Lecture 13: Some Basic Probability and Plotting Data
Oct 29, 2012 2328 views
