Start here. This is the direct spoken answer to practice first.
Why this question matters
A queue distributes one logical unit of work to one consumer, while a topic delivers one published fact to independent subscriptions. The choice determines ownership, fan-out, scaling, and contract responsibilities.
A queue is usually point-to-point work distribution: one message is processed by one consumer instance from a consumer group. It is useful for jobs like sending an email or processing an export. A topic is publish-subscribe: one event can be delivered to multiple independent subscriptions. It is useful when several parts of the system need to react to the same business event.