Practical Numerical Algorithms for Chaotic Systems