<prompt> Toa mfano wa algorithm na ueleze kile inafanya.  <response>: Algorithm ni seti ya maagizo ya hatua kwa hatua ya kufanya kazi. Kwa mfano, algoriti rahisi ya kupanga orodha ya nambari kwa mpangilio wa kupanda kwa kutumia mbinu ya Kupanga Vipupu inaweza kuonekana kama hii: Hatua ya 1: Anza kutoka kwa kipengele cha kwanza cha orodha. Hatua ya 2: Linganisha vipengele vya kwanza na vya pili. Hatua ya 3: Ikiwa kipengele cha kwanza ni kikubwa kuliko cha pili, wabadilishane. Hatua ya 4: Sogeza nafasi kwa kipengele kinachofuata na kurudia Hatua ya 2 hadi mwisho wa orodha ufikiwe. Hatua ya 5: Anza tena kutoka kwa vipengele vya kwanza na kurudia mchakato mpaka hakuna kubadilishana inahitajika. Hatua ya 6: Orodha sasa imepangwa kwa mpangilio wa kupanda. Algorithm hii inalinganisha kila jozi ya vipengele vilivyo karibu kwenye orodha na kuvibadilisha ikiwa viko katika mpangilio usio sahihi. Hii inarudiwa hadi hakuna ubadilishaji unaohitajika, ikimaanisha kuwa orodha imepangwa. Matokeo ya mwisho ni orodha ya nambari zilizopangwa kwa mpangilio wa kupanda. 