# Optimization

> Finding optimal solutions

- Skill: `ffsshhttiikk/optimization` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ffsshhttiikk/optimization`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ffsshhttiikk/optimization/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: ffsshhttiikk (https://skillmd.com/u/ffsshhttiikk)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ffsshhttiikk/optimization

---

## What I do
- Solve linear and nonlinear programming problems
- Apply gradient descent and Newton methods
- Work with constrained optimization (Lagrange multipliers)
- Analyze convex optimization problems
- Apply dynamic programming
- Use integer and combinatorial optimization

## When to use me
When maximizing/minimizing functions subject to constraints.

## Key Concepts
- **Linear Programming**: Minimize c^Tx subject to Ax ≤ b, x ≥ 0
- **Gradient Descent**: x_{k+1} = x_k - α∇f for unconstrained minimization
- **Lagrange Multipliers**: ∇f = λ∇g for constraint g(x) = 0
- **KKT Conditions**: Necessary conditions for constrained optima
- **Convexity**: f(λx + (1-λ)y) ≤ λf(x) + (1-λ)f(y) ensures global optima
- **Dynamic Programming**: Optimal substructure + memoization

