algorithms Merge Sort Merge sort ဆိုတာ sorting algorithm တွေထဲက တခုဖြစ်ပြီးတော့ divide & conquer လို့အပြောများတဲ့ recursive (ဆင့်ကာ ဆင့်ကာ) ခေါ်တဲ့နည်းကို အသုံးပြုထားတဲ့ algorithm ပဲ ဖြစ်ပါတယ်။ ပေးထားတဲ့ array ကို အဆင့်ဆင့် ခွဲချပြ
algorithms Bubble Sort Bubble sort ဆိုတာကတော့ sorting algorithms တွေထဲက တခုဖြစ်ပြီးတော့ sort လုပ်တဲ့နေရာမှာ အအေးခွက်ထဲက bubble လေးတွေလို အပေါ်ကို တက်တက်သွားတဲ့ သဘောတရားကို အခြေခံထားတာပဲ ဖြစ်ပါတယ်။ အအေ
algorithms Selection Sort Selection sort ဆိုတာကတော့ ပေးလိုက်တဲ့ input array ရဲ့ အငယ်ဆုံး (သို့) အကြီးဆုံး value ကို မှတ်သားပြီး ရွှေ့သွားတဲ့ sorting algorithm တခုပဲ ဖြစ်ပါတယ်။ ပေးလိုက်တဲ့ input array ကို နေရာတခုချင်းစီအလိုက် loop
algorithms Radix Sort Radix sort ကတော့ နံပါတ်ကို အခြေခံတဲ့ sort လုပ်နည်း တစ်မျိုးပဲ ဖြစ်ပါတယ်။ နံပါတ်မှာမှ နေရာအလိုက် value တွေကို စီသွားတဲ့ sorting algorithm ပဲ ဖြစ်ပါတယ်။ value တွေကို တခုနဲ့တခု နှ
algorithms Counting Sort Counting sort ဆိုတာကတော့ နာမည်မှာပါတဲ့အတိုင်းပဲ value တွေကို ရေတွက်တာကို အခြေခံပြီး တည်ဆောက်ထားတဲ့ sorting algorithm တခုပဲ ဖြစ်ပါတယ်။ သူ့ကိုတော့ decimal တွေကို sort တဲ့နေရာတွေ၊ value တူ
algorithms Bucket Sort Bucket sort ဆိုတာ နာမည်မှာ ပါတဲ့အတိုင်းပဲ input အနေနဲ့လာတဲ့ values တွေကို bucket လေးတွေခွဲထည့်ပြီး စီသွားတာမျိုးဖြစ်တယ်။ values တွေကို အစကနေ အဆုံးအထိ နှိုင်းယှဥ်ပြီး စီသွားတာမျိုးမဟုတ်
algorithms Insertion Sort Insertion sort က ဘာနဲ့ တူသလဲဆို ကျွန်တော်တို့ စာကြည့်တိုက်တွေမှာ စာအုပ်တွေစီတာနဲ့ သွားတူပါတယ်။ စာအုပ်စင်တခုမှာ စာအုပ်တွေကို alphabetical စီတာနဲ့ တွဲပြီး မြင်ကြ
algorithms Two Pointers Two pointers ဆိုတာကတော့ array နဲ့ string problem တွေကို ဖြေရှင်းဖို့ အသုံးပြုလေ့ရှိတဲ့ technique တွေထဲက တခုပဲ ဖြစ်ပါတယ်။ နာမည်မှာပါတဲ့အတိုင်းပဲ ကျွန်တော်တို့ pointer ၂ခုကို အသုံးပြုပြီး string တွ
algorithms Binary Search Binary search ဆိုတာ search algorithms တွေထဲက တခုဖြစ်ပြီး Linear Search ထက် များသောအားဖြင့် ပိုမြန်တယ်။ များသောအားဖြင့်လို့ ပြောရခြင်းအကြောင်းက တချို့ case တွေမှာ linear search က ပိုမြန်လေ့ရှိလိ