एक एल्गोरिदम डिज़ाइन करें जिसका उपयोग स्पैम ईमेल का पता लगाने के लिए किया जा सकता है।
दिए गए निर्देशों के आधार पर स्पैम ईमेल का पता लगाने के लिए निम्नलिखित एक एल्गोरिदम डिजाइन किया गया है:

चरण 1: ईमेल खंड को ले लें
चरण 2: खंड को विभाजित करें और शब्दों को टोकनों में विभाजित करें
चरण 3: विभाजित वाक्य टोकनों के साथ रूटवर्ड मैचिंग (उदाहरण: spam, scam, fraud, offer) से तुलना करें और सभी मैचिंग टोकनों को सहेजें।
चरण 4: टोकन की तलाश करने के बाद, उन टोकनों को फ़िल्टर करें जो स्थानांतरणीय URLs (Uniform Resource Locators) के साथ संबंधित हों। उन टोकनों को दुर्लभ टिप्पणियां से मिलाना चाहिए जैसे "click here", "buy now", "limited time offer"।
चरण 5: उन टोकनों को फ़िल्टर करें जो अनुचित शब्दों (शब्दों की सूची जो स्पैम ईमेल की उत्पत्ति के लिए उपयोग किए जाते हैं) के साथ संबंधित हों। उन टोकनों को एक स्पैम स्कोर वाली सूची में सहेजें।
चरण 6: सभी शब्दों और उनके स्पैम स्कोर को जोड़ें। स्पैम स्कोर को यकृत और अनयकृत (0 या 1) में उम्मीदातीय स्पैम वाले टोकनों की सूची में सहेजें।
चरण 7: प्रत्येक खंड के लिए, सभी इंडेक्स्ड टोकनों को दोहरायें और यकृत स्पैम वाले टोकनों के साथ संचार स्पैम स्कोर को जोड़ें। फिर इसको एक कुल स्पैम स्कोर में जोड़ें।
चरण 8: एक कुल स्पैम स्कोर का आकलन करें और यदि वह एक निर्धारित थ्रेशहोल्ड से अधिक होता है, तो ईमेल स्पैम के रूप में निर्धारित किया जाता है।

इस एल्गोरिदम का उपयोग ईमेल को पढ़ने के लिए और स्पैम मैसेज को पहचानने के लिए किया जाता है। यह ज्यादातर स्पैम मेल को सूचित करने में सक्षम होता है, लेकिन अक्सर असली मेल में भी स्पैम शब्द होते हैं। इसलिए, यह एल्गोरिदम एक पारंपरिक निर्णय द्वारा सटीकता की नहीं होगा तथा लोगों को सावधान रहना होगा जब वे किसी ईमेल को स्पैम के रूप में गिनती में शामिल कर रहे होंगे।