Circuit Switching is a strategy for switching data through a network. It involves establishing a dedicated path (circuit) between the source and destination.
Packet Switching is also a strategy for switching data through a network. A packet switch is a device with several inputs and outputs leading to and from the hosts that the switch interconnects. It uses store and forward switching of discrete data units called packets.