Lempel-Ziv-Welch (LZW) एल्गोरिथम का उपयोग करके निम्न टेक्स्ट को कंप्रेस करें$अकादमिक कार्यक्रम$
शुरू में, हम 128 से कम ASCII कोड कोड का उपयोग करते हुए हर एक वर्ण को एक संख्या में मैप करते हैं। हम 0 से 127 तक के बीच सभी संख्याओं का उपयोग करते हैं पूर्ण संख्या कोड के रूप में।

इस विधि के अनुसार, "अकादमिक कार्यक्रम" को निम्नलिखित रूप में कोड किया जाएगा:

वर्ण | कोड
--- | ---
अ | 97
क | 107
ा | 224
द | 100
म | 109
ि | 231
क | 107
  | 32
क | 107
ा | 224
र | 114
् | 238
य | 121
क | 107
् | 238
र | 114
म | 109

अब, LZW एल्गोरिथम का उपयोग करके हम इसे कंप्रेस कर सकते हैं। हम एक टेबल में पहले से ही उपलब्ध सभी बेसिक कोड को रखेंगे जो हमने अभी पहले बनाया था। हम अपनी समझदारी से उस टेबल में एक रिक्त स्थान छोड़ेंगे जिसमें हम नए कोड जोड़ेंगे।

लगभग सभी LZW इंपलीमेंटेशन पहले कुछ बेसिक कोड के साथ शुरू होते हैं, जो रीड-ओनली स्ट्रिंग के शुरुआत के लिए इस्तेमाल किए जा सकते हैं। ज्ञात बेसिक कोड (तिथि वर्ष 2000 के बाद किसी एक ASCII संख्या के साथ साम्प्रदायिक रूप से प्रयुक्त) में शामिल होना चाहिए शुरुआत में: 

0-127 तक के सभी ASCII संकेतक (जो अक्षर या विशेष संकेत हो सकते हैं - सामान्यत: पंक्तियों या रिकॉर्डों का अंत नहीं जोड़ा जाता है।)

टेबल से शुरू करें, हम प्रविष्टियों के लिए विभिन्न स्थानों का उपयोग करेंगे। हम एक खोखली टेबल या शुरुआत में कुछ मूल उत्पादकों के साथ एक set बनाएँगे।

1. टेक्स्ट संकलित करें
लगभग अधिकांश LZW इंप्लीमेंटेशन पहले कुछ बेसिक कोड के साथ शुरू होते हैं, जो रीड-ओनली स्ट्रिंग के शुरुआत के लिए इस्तेमाल किए जा सकते हैं। ज्ञात बेसिक कोड (तिथि वर्ष 2000 के बाद किसी एक ASCII संख्या के साथ साम्प्रदायिक रूप से प्रयुक्त) में शामिल होना चाहिए शुरुआत में:

0-127 तक के सभी ASCII संकेतक (जो अक्षर या विशेष संकेत हो सकते हैं - सामान्यत: पंक्तियों या रिकॉर्डों का अंत नहीं जोड़ा जाता है।)

उपयोग हमारे उदाहरण "अकादमिक कार्यक्रम" के लिए तैयार करें, जो 18 बाइट लंबा है:

00000001 11010111 00000001 11001100 00000001 11011100 00000001 11001000 00000001 11011011 00000000 01110111 00000001 11011100 00000001 11101000 00000001 11011011 00000001 11011000

2. क्षण स्थापित करें
लवल-व्हीलर एल्गोरिथ्म के साथ संबंधित रूप, हम दोषयुक्त नमूनों की संख्या को निर्धारित करने के लिए एक उपयुक्त ध्यान रखने के लिए कुछ समय क्षण स्थापित करते हैं। हम अपने उदाहरण के लिए बहुत छोटे हैं, एक नमूना का उपयोग करते हुए। अपने अल्गोरिथ्म में हम אHD संख्या उपयोग कर सकते हैं।

3. ट्राय क्रिएट करें
एक trie (रंग ख़ज़ाना) बनाएं जो उपस्थितियों का एक सेट है। मूल उत्पादक (अक्षर) पहले से ही अपने स्थान पर होने चाहिए; ताकि, हम प्रारंभिक (अज्ञात) समूह में नई प्रविष्टियों को जोड़ सकें। हम उन सभी अपने मूल उत्पादकों को एक trie में डालेंगे जो हमने एक सेट के रूप में बनाया है।यदि trie में הABC शामिल नहीं होता है, तो हम उन्हें सिद्धांत रूप से जोड़ेंगे, लेकिन केवल आव्यूहिक संपत्ति के रूप में न कि अत्यधिक वक्रता के साथ।ट्राय का स्पेस।