<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://phamkhanhminhman.com/syllabus</loc>
<lastmod>2026-10-17T02:21:44.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra</loc>
<lastmod>2026-10-17T02:21:44.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/vectors-and-dot-products</loc>
<lastmod>2026-10-16T13:42:42.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/linear-transformations</loc>
<lastmod>2026-10-16T07:36:20.565Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/span-and-rank</loc>
<lastmod>2026-10-16T08:13:40.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/determinants-and-inverses</loc>
<lastmod>2026-10-17T02:20:02.907Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/rectangular-matrices-and-embeddings</loc>
<lastmod>2026-10-17T02:20:03.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/change-of-basis</loc>
<lastmod>2026-10-17T02:20:04.171Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/eigenvectors-and-eigenvalues</loc>
<lastmod>2026-10-17T02:20:04.781Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/markov-chains-and-pagerank</loc>
<lastmod>2026-10-17T02:21:44.815Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/singular-value-decomposition</loc>
<lastmod>2026-10-17T02:20:06.586Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/syllabus/linear-algebra/graph-laplacians</loc>
<lastmod>2026-10-17T02:20:07.347Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/about</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/notes</loc>
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/refresh-token-rotation-measured</loc>
<lastmod>2026-09-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/nodejs-worker-threads-measured</loc>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/postgresql-index-notes-measured</loc>
<lastmod>2026-09-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/postgresql-isolation-levels-measured</loc>
<lastmod>2026-08-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/optimistic-vs-pessimistic-locking</loc>
<lastmod>2026-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/double-counting-in-append-only-projections</loc>
<lastmod>2026-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/silent-missing-await-run-in-executor</loc>
<lastmod>2026-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/shopee-oauth-token-lifecycle-at-scale</loc>
<lastmod>2026-08-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/blog/safe-webhook-handling</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/notes/the-geometry-behind-vector-search</loc>
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/projects/shopee</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/projects/tiktok</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/projects/lazada</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://phamkhanhminhman.com/projects/all-in-one</loc>
<lastmod>2026-09-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
