<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.scratchllm.com</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/numpy-foundations</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/backprop</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/losses</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/optimizers</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/layers</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/language-modeling</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/tokenization</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/transformer</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/training</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/distributed-training</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/case-study-olmo-3</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/inference</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/post-training</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/diffusion-multimodal</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/reasoning</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/rag</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/agents</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/code-verification</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/evaluation-safety</loc>
</url>
<url>
<loc>https://www.scratchllm.com/learn/mcp</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/stable-softmax</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/logsumexp</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/one-hot-gather</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/pairwise-distances</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/einsum-attention-scores</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/gradient-check</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/activation-backward</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/linear-backward</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/scalar-autograd</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/mse-loss</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/cross-entropy-logits</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/bce-with-logits</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/lm-cross-entropy</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/sgd-momentum</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/adamw-step</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/warmup-cosine</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/clip-grad-norm</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/embedding-layer</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/layernorm</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/rmsnorm</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/dropout</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/weight-init</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/bigram-lm</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/mlp-lm</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/temperature-sampling</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/top-k-top-p</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/bpe-merge-step</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/bpe-train</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/bpe-encode-decode</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/causal-attention</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/multi-head-attention</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/rope</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/grouped-query-attention</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/transformer-block</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/get-batch</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/training-loop</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/gradient-accumulation</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/loss-scaling</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/compute-budget</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/ring-allreduce</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/zero-memory</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/zero-sharded-optimizer</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/tensor-parallel-mlp</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/pipeline-bubble</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/olmo3-param-count</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/olmo3-attention-pattern</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/olmo3-block</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/z-loss</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/olmo3-run-arithmetic</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/kv-cache</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/beam-search</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/speculative-decoding</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/weight-quantization</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/lora-merge-prune</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/sft-masking</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/reward-model-loss</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/dpo-loss</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/ppo-clip</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/olmorl-objective</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/ddpm-forward</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/ddpm-sampling</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/classifier-free-guidance</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/vit-patches</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/clip-loss</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/self-consistency</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/best-of-n</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/prm-scoring</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/tree-of-thoughts</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/mcts</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/dense-retrieval</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/bm25</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/chunking</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/rank-fusion</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/json-extraction</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/tool-calls</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/react-agent</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/agent-memory</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/agent-team</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/task-graph</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/pass-at-k</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/run-candidate</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/ast-safety</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/differential-testing</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/behavior-clustering</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/calibration-ece</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/temperature-scaling</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/bootstrap-ci</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/pairwise-judge</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/injection-guard</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/jsonrpc-messages</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/stdio-framing</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/mcp-request-meta</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/mcp-tool-server</loc>
</url>
<url>
<loc>https://www.scratchllm.com/problems/mcp-input-validation</loc>
</url>
<url>
<loc>https://www.scratchllm.com/privacy</loc>
</url>
</urlset>
