Synchronization of Discrete Chaotic Dynamics connected by Networks in several Types by using the Edge Snapping and Pinning and their Applications