Question | Description | Difficulty | Solution | |
---|---|---|---|---|
1 | K-nearest neighbors | Implement k-nearest neighbors. | easy | |
2 | Binary Classification in 2D | Build a Binary Classification function in 2D. | medium | |
3 | Linear Regression | Fit a linear model with mean squared error. | medium | |
4 | Gradient Descent | Implement gradient descent. | easy | |
5 | Convolutional Neural Network | Implement Convolution. | easy | |
6 | Confusion Matrix, Accuracy, Precision and Recall | Tabulate confusion matrix and caclulate accuracy, precision and recall. | medium | |
7 | Descriptive Statistics and Smoothing for Time Series Data | Compute descriptive statistics of times series, interpolation, and smoothing. | easy | |
8 | Running Median in Time Series Data | Compute median in time series data | hard | |
9 | Trading off precision and recall | Compute precision, recall, f1 score | medium | |
10 | Did my model overfit? | Evaluate ML models | medium | |
11 | Did my errors come from the same distribution? | Evaluate if data come from the same distribution | medium | |
12 | Change in Time Series Data | Quantify if there is a change in the stock price | medium | |
13 | Cumulative Distribution Function | Implement cumulative distribution function | hard | |
14 | When do the biggest fish bite? | Implement how to deal with time series data | medium | |
15 | Data Visualization and Linear Regression | Visualize data features and quantify their relations and diagnose linear regression | medium | |
16 | Deployment change detection | Detect when deployment change has happened from binary time series data. | hard | |
17 | Compare model performance on each object | Average Performance per Model per Object | medium |