Java ရှိ Data Structure သည် ဒေတာကို ထိရောက်စွာ သိမ်းဆည်းရန်နှင့် စုစည်းရန်အတွက် အသုံးပြုပြီး algorithms များကို ထိုဖွဲ့စည်းပုံတွင် ဒေတာကို ကိုင်တွယ်ရန် အသုံးပြုပါသည်။ ဤ Course တွင် Abstract Data Types, Data with Memory Allocation, Array, Pointer for Array, Linked Lists (Singly Linked Lists, Double Linked Lists), Stacks, Queues, Linked Queues, Hash Tables, Graph, Tree (Binary Tree, Non-Binary Tree) စသည်တို့ကဲ့သို့ ဒေတာတည်ဆောက်ပုံများအပြင် Java ရှိ အမျိုးအစားခွဲခြင်းနှင့် ရှာဖွေမှု algorithms တို့ကို အသေးစိတ် Zero Coding ကနေ ဆွေးနွေးပါမည်။ လေ့လာရမည့် Algorithm Lists တွင်လည်း Algorithm Efficiency, Big-O Analysis, Space-Time Tradeoff, Dijkstra's Algorithm, Bellman's Algorithm, Kruskal's Algorithm, Prim's Algorithm တို့ ပါဝင်ပါသည်။ လေ့လာရမည့် နာမည်ကြိး Searching Algorithm တွင်လည်း Vector Search, Linear Search, Fibonacci Search, Binary Search, Interpolation Search, Jump Search, Exponential Search, Depth-First Search, Breadth-First Search တို့ပါဝင်ပါတယ်။ လေ့လာရမည့် Sorting Algorithm တွင်လည်း Insertion Sort, Merge Sort, Bubble Sort, Selection Sort, Quicksort တို့ ပါဝင်ပါတယ်။