Chaotic Systems: Dynamics, Algorithms & Synchronization