A Little

Beyond Code

I spend most of my downtime outdoors — chasing mountain views in the Cascades, exploring the coast, and stumbling onto whatever's out there (yes, that includes a beached whale).

A quiet morning view of the Cascades through the trees.
A beached whale I came across during a coastal walk — not something you see every day.
Crossing a bridge along the coast on the same trip.

Explore My

Algorithm Analysis

Algorithm Analysis Strategies

This project demonstrates my understanding of core algorithm design strategies including Greedy Algorithms, Divide and Conquer, Dynamic Programming, and NP Problems.

It includes implementations and explanations of classic algorithms such as Huffman Coding, Fractional Knapsack, Karatsuba Multiplication, Fast Fourier Transform (FFT), Longest Increasing Subsequence (LIS), Edit Distance, and Vertex Cover.

Through this work, I analyzed problem-solving strategies, compared time complexities, and practiced implementing theoretical concepts in Python.