Data Structures & Algorithms
Python ဖြင့် Big-O, recursion အခြေခံမှ linked list, hash table, tree, sorting, graph, dynamic programming အထိ သင်ပေးပြီး LRU cache, graph pathfinder, Trie-based autocomplete engine hands-on projects များပါဝင်သော Data Structures & Algorithms tutorial ၂၅ ခန်း။
25 သင်ခန်းစာများ · 750 မိနစ် · Learning Platform Editorial Team
လက်ထဲမှာ ဘာရှိရင် ရပြီ
- Python 3 (မကြာသေးမီ version တစ်ခုခု)
- Code editor (VS Code အကြံပြု)
- Python standard library ကလွဲပြီး external service, account, package မလိုအပ်ပါ
မစခင် ဒီလောက်ပဲ သိထားပါ
- Python အခြေခံ syntax (variables, functions, loops, lists, dicts) ကို နားလည်ရန်
- Data structures/algorithms အတွေ့အကြုံ မလိုအပ်ဘဲ စတင်နိုင်သည်
- အဆင့်မြင့် math background မလိုအပ်—complexity analysis ကို ဒီ course ကိုယ်တိုင်က basic ကနေ ရှင်းပြပေးမည်
- Python script run ရန် terminal သုံးတတ်ရန်
ဒီသင်တန်းပြီးရင် ကိုယ်ဘာလုပ်တတ်မလဲ
- Function တစ်ခုချင်းစီရဲ့ time/space complexity ကို Big-O ဖြင့် analyze လုပ်ပြီး အကြောင်းပြချက်နှင့်တကွ ရှင်းပြနိုင်ခြင်း
- Access pattern အလိုက် မှန်ကန်တဲ့ linear structure (array, linked list, stack, queue) ကို ရွေးချယ်နိုင်ခြင်း
- Hash table, tree များကို ယုံကြည်စွာ အသုံးပြုနိုင်ပြီး BST ဘယ်အချိန် O(n) ကျသွားနိုင်လဲ ရှင်းပြနိုင်ခြင်း
- Sorting algorithm, binary search, heap/priority queue များကို implement/compare လုပ်နိုင်ခြင်း
- BFS/DFS ဖြင့် graph traverse လုပ်နိုင်ပြီး Dijkstra's algorithm ဖြင့် shortest path ရှာနိုင်ခြင်း
- Overlapping subproblem ကို မှတ်မိပြီး dynamic programming အသုံးချနိုင်ခြင်း၊ LRU cache, graph pathfinder, Trie autocomplete engine လို real project များ ဆောက်နိုင်ခြင်း