This repository contains a collection of Jupyter notebooks created as part of the DATA602 course at the University of Maryland. The course emphasizes real-world applications of data science techniques such as data cleaning, visualization, regression, classification, clustering, and time series forecasting using Python.
Exploratory Data Analysis and basic data preparation tasks.
Feature extraction and transformation of raw input data into structured format.
Focuses on identifying algorithmic bias and using resampling techniques.
Implementation of linear, logistic, and LASSO regression using scikit-learn.
Binary classification tasks including threshold optimization and confusion matrix evaluation.
K-means and k-NN clustering and classification.
7. SVM Homework
Application of Support Vector Machines with kernel tuning.
Forecasting models using ARIMA, STL decomposition, and seasonal trends.
Early EDA and initial experimentation.
- Python, Jupyter Notebooks
- Pandas, NumPy, Matplotlib, Seaborn
- scikit-learn, XGBoost
- Statsmodels (for time series)