This post presents a concise and short tutorial about non-smooth analysis that can be applied to study the convergence of derivative-free optimization algorithms.

Disclaimer: This post has not gone through a rigorous review. It is mainly a documentation of observations about this tool, i.e., non-smooth analysis.