<prompt> Tambua algorithms tatu za kompyuta.  <response>: Algorithms tatu za kompyuta ni: 1. Upangaji algoriti: Hizi ni aina ya algoriti inayotumiwa kupanga orodha ya vitu kwa mpangilio fulani, kama vile kupanda au kushuka. Baadhi ya mifano ya kupanga algoriti ni pamoja na upangaji wa haraka, uunganishaji na uwekaji aina. 2. Kanuni za utafutaji: Algoriti hizi hutumika kutafuta kipengee katika orodha au hifadhidata. Baadhi ya mifano ya kanuni za utafutaji ni pamoja na utafutaji wa mstari, utafutaji wa binary, na utafutaji wa upana wa kwanza. 3. Kanuni za ukandamizaji: Kanuni hizi hutumika kubana data ili kupunguza ukubwa wake. Baadhi ya mifano ya kanuni za ukandamizaji ni pamoja na algoriti ya usimbaji ya Huffman, algoriti ya Lempel-Ziv-Welch, na kanuni ya usimbaji ya urefu wa Run. 