<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Core pages -->
  <url><loc>https://www.firstprincipleslearningg.com/</loc><lastmod>2026-03-07</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/reviews</loc><lastmod>2026-03-07</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math</loc><lastmod>2026-03-07</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics</loc><lastmod>2026-03-07</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs</loc><lastmod>2026-03-07</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>

  <!-- Math tools (20) -->
  <url><loc>https://www.firstprincipleslearningg.com/math/unit-circle</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/slope-field</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/derivative-integral</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/graphing-calculator</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/diff-eq-solver</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/matrix-calculator</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/integration-visualizer</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/probability-sim</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/taylor-series</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/complex-plotter</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/equation-solver</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/fourier-series</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/fourier-transform</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/laplace-transform</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/vector-field</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/monte-carlo</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/statistics-calc</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/number-theory</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/math/linear-algebra-viz</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Physics tools (14) -->
  <url><loc>https://www.firstprincipleslearningg.com/physics/circuit-builder</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/orbital-mechanics</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/ray-optics</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/double-pendulum</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/spring-mass</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/momentum-conservation</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/projectile-motion</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/electric-field</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/wave-superposition</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/free-body-diagram</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/thermo-pv</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/quantum-wave</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/physics/em-induction</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- CS tools (16) -->
  <url><loc>https://www.firstprincipleslearningg.com/cs/pathfinding</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/sql-visualizer</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/sorting-visualizer</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/graph-traversal</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/recursion-visualizer</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/data-structures</loc><lastmod>2026-03-10</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/bigo-comparator</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/regex-tester</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/fsm-builder</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/code-visualizer</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/packet-simulator</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/hash-table</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/logic-gates</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/cpu-pipeline</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/memory-allocator</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/cs/turing-machine</loc><lastmod>2026-03-07</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>

  <!-- Blog (generated at build from Firestore) -->
  <url><loc>https://www.firstprincipleslearningg.com/blog</loc><lastmod>2026-03-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/turing-machine-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/memory-allocator-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/cpu-pipeline-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/logic-gates-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/hash-table-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/packet-simulator-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/code-visualizer-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/fsm-builder-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/regex-tester-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/bigo-comparator-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/linked-list-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/stack-queue-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/binary-tree-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/recursion-visualizer-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/graph-traversal-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/sorting-visualizer-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/sql-visualizer-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/pathfinding-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/lens-mirror-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/em-induction-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/quantum-wave-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/thermo-pv-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/free-body-diagram-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/wave-superposition-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/electric-field-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/projectile-motion-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/momentum-conservation-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/spring-mass-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/double-pendulum-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/ray-optics-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/orbital-mechanics-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/circuit-builder-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/linear-algebra-viz-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/number-theory-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/statistics-calc-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/monte-carlo-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/vector-field-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/laplace-transform-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/fourier-transform-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/fourier-series-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/equation-solver-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/complex-plotter-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/taylor-series-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/probability-sim-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/integration-visualizer-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/matrix-calculator-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/diff-eq-solver-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/graphing-calculator-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/derivative-integral-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/slope-field-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/plotter-3d-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/unit-circle-explained</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/binary-trees-explained-visually</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/understanding-projectile-motion</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/sorting-algorithms-visualized</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/5-mind-blowing-math-facts</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.firstprincipleslearningg.com/blog/how-to-build-and-simulate-circuits-online</loc><lastmod>2026-03-08</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
