Differentiable Optimization and Equation Solving door