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
ยท
3659 Views
Lecture 2: Core Elements of a Program
Oct 29, 2012
ยท
2528 Views
Lecture 3: Problem Solving
Oct 29, 2012
ยท
2547 Views
Lecture 4: Machine Interpretation of a Program
Oct 29, 2012
ยท
2230 Views
Lecture 5: Objects in Python
Oct 29, 2012
ยท
3531 Views
Lecture 6: Recursion
Oct 29, 2012
ยท
2937 Views
Lecture 7: Debugging
Oct 29, 2012
ยท
2250 Views
Lecture 8: Efficiency and Order of Growth
Oct 29, 2012
ยท
2446 Views
Lecture 9: Memory and Search Methods
Oct 29, 2012
ยท
2262 Views
Lecture 10: Hashing and Classes
Oct 29, 2012
ยท
2277 Views
Lecture 11: OOP and Inheritance
Oct 29, 2012
ยท
4049 Views
Lecture 12: Introduction to Simulation and Random Walks
Oct 29, 2012
ยท
2648 Views
Lecture 13: Some Basic Probability and Plotting Data
Oct 29, 2012
ยท
2299 Views
Lecture 14: Sampling and Monte Carlo Simulation
Oct 29, 2012
ยท
4110 Views
Lecture 15: Statistical Thinking
Oct 29, 2012
ยท
3195 Views
Lecture 16: Using Randomness to Solve Non-random Problems
Oct 29, 2012
ยท
2424 Views
Lecture 17: Curve Fitting
Oct 29, 2012
ยท
2987 Views
Lecture 18: Optimization Problems and Algorithms
Oct 29, 2012
ยท
2735 Views
Lecture 19: More Optimization and Clustering
Oct 29, 2012
ยท
2408 Views
Lecture 20: More Clustering
Oct 29, 2012
ยท
2362 Views
Lecture 21: Using Graphs to Model Problems, Part 1
Oct 29, 2012
ยท
2375 Views
Lecture 22: Using Graphs to Model Problems, Part 2
Oct 29, 2012
ยท
2264 Views
Lecture 23: Dynamic Programming
Oct 29, 2012
ยท
2562 Views
Lecture 24: Avoiding Statistical Fallacies
Oct 29, 2012
ยท
2936 Views
Lecture 25: Queuing Network Models
Oct 29, 2012
ยท
2892 Views
Lecture 26: What Do Computer Scientists Do?
Oct 29, 2012
ยท
2400 Views
Recitations
Recitation 1: Introduction to Coding Concepts
Oct 29, 2012
ยท
2203 Views
Recitation 2: Loops, Tuples, Strings and Functions
Oct 29, 2012
ยท
2201 Views
Recitation 3: Lists and their Elements, Sorting, and Recursion
Oct 29, 2012
ยท
2384 Views
Recitation 4: Recursion, Pseudo code and Debugging
Oct 29, 2012
ยท
2527 Views
Recitation 5: Quiz 1 Answers and Object-Oriented Programming
Oct 29, 2012
ยท
2918 Views
Recitation 6: Probability and Statistics
Oct 29, 2012
ยท
3498 Views
Recitation 7: Distributions, Monte Carlo, and Regressions
Oct 29, 2012
ยท
2374 Views
Recitation 8: Hierarchical and k-means Clustering
Oct 29, 2012
ยท
2196 Views
Recitation 10: Introduction to Dynamic Programming
Oct 29, 2012
ยท
2375 Views
Optional Recitation: Algorithm Complexity and Class Review
Oct 29, 2012
ยท
2659 Views
Quiz 2: Review session
Oct 29, 2012
ยท
2123 Views