I pulled these responses from a similar question on The Cisco Learning Network:
“Collision domain: L1 Frames would collide between others (hubs, access points, repeaters, bridges) and only one device can send and receive at the same time.
Broadcast domain: L2 Broadcast frame sent to all devices on the network and all those devices can receive it in the same time (switches), The switch creates an entire broadcast domain, but every one of its ports creates a single collision domain.” - Ayef
“The concept of a collision domain is not as important as it once was when you would commonly see HUBs being implemented. A collision domain, as the name would imply, is an area of the network where collisions may occur. WIth hubs anything connected to it was part of one large collision domain. With switches this problems is corrected by everyport being its own collision domain. A broadcast domain includes all devices that would receive the same broadcast traffic. You can think of these at things that are in the same subnet or the same vlan.”- CiscoLoco