📚 Academic Portfolio

CS506: Data Science Tools and Applications
A comprehensive coursework series covering the full data science lifecycle, from data engineering to neural network optimization.

🖥️ Core Data Science Concepts

Assignment 0: Python Basics

Python script that adds two numbers together and prints the sum, establishing environment setup.

Assignment 1: Elevator Optimization

Finds the optimal location to stand in the CDS building at BU while waiting for one of the 6 elevators.

Assignment 2: KMeans Visualization

Interactive web app demonstrating KMeans clustering using various initialization methods.

Assignment 3: SVD from Scratch

Implemented the Singular Value Decomposition (SVD) algorithm mathematically from scratch.

Assignment 4: LSA (Text Mining)

Explored text mining using Latent Semantic Analysis to uncover hidden relationships in document sets.

Assignment 5: Churn Prediction

Predicted customer churn using K-Nearest Neighbors (KNN) algorithms on real-world datasets.

Midterm Project

Comprehensive project integrating multiple data science tools to analyze a large dataset using the full CS506 stack.

🚀 Advanced Models & Neural Networks

Assignment 7: Advanced Analysis

Deep dive into statistical analysis and feature engineering techniques.

Assignment 8: Logistic Regression

Implementation and optimization of Logistic Regression models.

Assignment 9: Neural Networks

Building and training Neural Networks for complex pattern recognition.

Assignment 10: Google Image Search

Developing an image retrieval system similar to Google Images.

Extra Credit Project

Additional research and implementation of advanced algorithms.