Spam Filtering

This project aims to develop a spam filtering system using the Naive Bayes algorithm. The system will learn to differentiate between spam and non-spam emails by analyzing their content and metadata. It works by analyzing the frequency of specific words in a message and comparing them to known spam and non-spam messages. The algorithm uses Bayes' theorem to calculate the probability that a message is spam or non-spam based on the occurrence of certain keywords.