I've come across this question many times on these forums and found some pretty lacking YouTube videos attempting to explain the difference. The majority I've seen sum it up by saying "sns is pubsub" and "sqs uses queues". I find these explanations to be pretty lacking and not very descriptive of the distinctions between the products.
I put together a video of my own comparing SNS vs SQS using a practical example: https://youtu.be/mXk0MNjlO7A Hopefully some found this useful. For those that are interested in more, I put out weekly videos on a multitude of AWS topics.
Thanks and have a good week.