<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/gradient-descent-and-numerical-optimization</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/advantages</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/disadvantages</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/formula</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/visualizing-gradient-descent-on-a-conditioned-quadratic</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/example</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/implementation-in-numpy</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/practical-implications</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/summary</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url><url><loc>https://mbrenndoerfer.com/writing/gradient-descent-numerical-optimization-from-scratch/quiz</loc><lastmod>2026-10-25T13:51:46.000Z</lastmod></url></urlset>