Text this: An introduction to chaos-based algorithms for numerical optimization