Xozirgi kunda eng keng tarkalgan, amaliyotda kup ishlatiladigan entropiyali kodlash usuliga asoslangan yы=otishsiz si=ish algoritmlaridan biri bu –Xaffman algoritmi Xisoblanadi. Xaffman algoritmi asosida matnli axborotlar sikiladi.
Axborotdagi barcha belgilar soni, ya’ni N ni xisoblanadi
Jami N ta belgidan iborat bulgan axborotdagi Xar bir belgining paydo bыlish chastotasi xisoblanadi.
Xar bir belgining paydo bыlish chastotasini kamayib borish tartibida jadvalga joylashtiriladi
Jadvaldagi oxirgi ikkita chastota yigindisi xisoblanib, bitta umumiy bulgan yigindi chastotaga birlashtiriladi
Xisoblangan yangi yigindi chastotadan va xisoblashda katnashmagan boshka chastotalardan jadvalning yangi ustuni xosil kilinadi (bunda xam chastotalar kamayib borish tartibida joylashtiriladi)
Shu tarzda to bitta umumiy N ga teng bulgan yigindi xosil bulguncha jarayon davom etaveradi
Jadval tuldirilgandan sung, jadvaldagi xisoblashlarga muvofik daraxt kuriladi.
Daraxtning tepa kismida N joylashgan bыladi va uni teng ikkiga bыlish kerak, Xosil bыlgan natijalarni yana teng ikkiga bыlish kerak. Shu tarzda axborotdagi xar bir belgini paydo bыlish chastotasi topilguncha bыlishni davom ettirish kerak.