Thuta Learning
Programmingintermediatedata-structuresalgorithmsbig-opythonprogramminginterview-prep

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 များ ဆောက်နိုင်ခြင်း
Data Structures & Algorithms | Thuta Learning