<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://minhvo.site/</loc></url><url><loc>https://minhvo.site/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/"/></url><url><loc>https://minhvo.site/vi/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/"/></url><url><loc>https://minhvo.site/blog/hash-collisions-explained-with-a-tiny-phone-book/</loc><lastmod>2026-09-21T00:23:39.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/hash-collisions-explained-with-a-tiny-phone-book/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/hash-collisions-explained-with-a-tiny-phone-book/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/hash-collisions-explained-with-a-tiny-phone-book/"/></url><url><loc>https://minhvo.site/vi/blog/hash-collisions-explained-with-a-tiny-phone-book/</loc><lastmod>2026-09-21T00:23:39.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/hash-collisions-explained-with-a-tiny-phone-book/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/hash-collisions-explained-with-a-tiny-phone-book/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/hash-collisions-explained-with-a-tiny-phone-book/"/></url><url><loc>https://minhvo.site/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/</loc><lastmod>2026-09-20T10:13:14.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/"/></url><url><loc>https://minhvo.site/vi/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/</loc><lastmod>2026-09-20T10:13:14.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/backend-use-primary-keys-and-foreign-keys-to-preserve-an-order/"/></url><url><loc>https://minhvo.site/blog/hardware-bitfields-masks-width/</loc><lastmod>2026-09-20T07:42:57.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/hardware-bitfields-masks-width/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/hardware-bitfields-masks-width/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/hardware-bitfields-masks-width/"/></url><url><loc>https://minhvo.site/vi/blog/hardware-bitfields-masks-width/</loc><lastmod>2026-09-20T07:42:57.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/hardware-bitfields-masks-width/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/hardware-bitfields-masks-width/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/hardware-bitfields-masks-width/"/></url><url><loc>https://minhvo.site/blog/use-a-table-when-readers-compare-values/</loc><lastmod>2026-09-20T04:06:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/use-a-table-when-readers-compare-values/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/use-a-table-when-readers-compare-values/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/use-a-table-when-readers-compare-values/"/></url><url><loc>https://minhvo.site/vi/blog/use-a-table-when-readers-compare-values/</loc><lastmod>2026-09-20T04:06:36.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/use-a-table-when-readers-compare-values/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/use-a-table-when-readers-compare-values/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/use-a-table-when-readers-compare-values/"/></url><url><loc>https://minhvo.site/blog/big-o-with-a-contact-list-search-you-can-count/</loc><lastmod>2026-09-20T00:17:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/big-o-with-a-contact-list-search-you-can-count/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/big-o-with-a-contact-list-search-you-can-count/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/big-o-with-a-contact-list-search-you-can-count/"/></url><url><loc>https://minhvo.site/vi/blog/big-o-with-a-contact-list-search-you-can-count/</loc><lastmod>2026-09-20T00:17:00.000Z</lastmod><xhtml:link rel="alternate" hreflang="en" href="https://minhvo.site/blog/big-o-with-a-contact-list-search-you-can-count/"/><xhtml:link rel="alternate" hreflang="vi" href="https://minhvo.site/vi/blog/big-o-with-a-contact-list-search-you-can-count/"/><xhtml:link rel="alternate" hreflang="x-default" href="https://minhvo.site/blog/big-o-with-a-contact-list-search-you-can-count/"/></url></urlset>