Projects and Interests

Paper Implementations

Isolation Forest

July 2025 | Project Link

We've all learnt and implemented random forest; it's one of the first algorithms we encounter in ML. Most of the time, we strive to find patterns using such algorithms. Another paradigm is anomaly detection — and that’s how I came across Isolation Forests. In this project, I wrote the full Isolation Forest algorithm from scratch using NumPy. The model builds binary trees by recursively splitting randomly sampled data to isolate outliers quickly. I used synthetic 2D data (normal + uniform noise), calculated anomaly scores based on average path lengths, and visualized the decision boundaries.

Gravitational Search Algorithm

June 2025 | Project Link

Implemented GSA on the Heterogeneous Truck Fleet Optimization problem. Inspired by evolutionary algorithms introduced in my AI course, I explored GSA — a nature-inspired metaheuristic. I implemented it on the same truck fleet problem to compare its effectiveness with genetic algorithms and MIP.

Heterogeneous Truck Fleet Optimization

DSE316 | Project Link

Projects

NLP Analysis of the Israel-Syria War’s Impact on Gold, Oil, and Financial Markets

Oct–Nov 2024 | ECO318 | Project Link

Electricity Consumption Forecasting Using Time Series Analysis

Sept–Nov 2024 | DSE315 | Project Link

Traffic Density Estimation and Vehicle Detection Using YOLOv8

Sept–Nov 2024 | DSE312 | Project Link

Interests

My primary interest lies in machine learning, especially after taking a core ML course. I also enjoy statistical NLP and am currently reading more about image-to-text systems and VLMs. Lately, I’ve grown fond of operations research and decision sciences, especially at their intersection with ML/AI. I hope to write more on these ideas in my technical blog as I go deeper.