My coursework for MIT OCW 6.0002 Introduction To Computational Thinking And Data Science Fall 2016 class.
All solutions are my own.
Taught by Prof. Eric Grimson, Prof. John Guttag and Dr. Ana Bell.
Course Homepage: https://ocw.mit.edu/courses/6-0002-introduction-to-computational-thinking-and-data-science-fall-2016/
| Topic | Subtopics |
|---|---|
| Optimization and Modeling | Optimization problems, graph-theoretic models, stochastic thinking |
| Probability and Simulation | Random walks, Monte Carlo simulation, confidence intervals, sampling and standard error |
| Data Analysis | Understanding and interpreting experimental data |
| Machine Learning | Introduction to machine learning, clustering, classification, statistical errors |
| Type | Count |
|---|---|
| Problem Sets | 5 |
A stochastic simulation of bacterial growth, mutation, and natural selection under antibiotic treatment. Models probabilistic birth/death, carrying capacity, and resistance mutation using Monte Carlo trials. Computes population means, standard deviations, and 95% confidence intervals from scratch.
A data analysis pipeline modeling temperature trends across 21 US cities (1961-2015) using polynomial regression. Implements moving average smoothing, R²/RMSE metrics, and a train/test split demonstrating overfitting.
A Monte Carlo simulation of robot vacuum cleaners in rooms with and without furniture. Features a multi-level class hierarchy with abstract base classes. The faulty robot variant has a 15% chance of random distraction. Estimates expected cleaning time through repeated stochastic trials.
A graph-based shortest-path system for navigating the MIT campus. Implements a directed graph with weighted edges and a depth-first search with branch-and-bound pruning that finds the shortest route subject to a maximum outdoor distance constraint.
18.01SC Single Variable Calculus
18.02SC Multivariable Calculus
18.06SC Linear Algebra
6.0001 Intro to CS & Programming in Python
6.006 Introduction to Algorithms
6.034 Artificial Intelligence
6.036 Introduction to Machine Learning
6.042J Mathematics for Computer Science
I'd be very happy to discuss anything related to MIT OCW. Reach me at benjamin.jazayeri@gmail.com.
