About

I use this site to keep my work and study notes in one place.

I'm Ethan Pham, also known as Pham Van Nghia on GitHub. This site is where I keep the things I want to revisit later: Project Euler write-ups, competitive programming solutions, essays, and small technical notes. The subjects I keep circling back to are AI/ML, algorithms, algebra, and post-quantum cryptography.

What is on the site

It started with Project Euler and grew from there. Now it also includes a competitive programming section for ICPC, IOI, and CSES, along with essays and short code notes.

What I am interested in

Right now that mostly means AI/ML, algorithmic problem solving, algebra, number theory, and lattice-based post-quantum cryptography. I am usually happiest when the implementation work and the underlying reasoning both matter.

How I like to work

I like keeping the explanation close to the code, especially for math-heavy problems. Most of the work here is in C++, Python, and LaTeX, with GitHub as the place where it all stays searchable and easy to revisit.