Secara garis besar type data dapat dikategorikan menjadi:
Type data sederhana.
- Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
- Type data sederhana majemuk, misalnyaString
- Struktur data sederhana, misalnya array, vektor dan matrix.
- Struktur data majemuk, yang terdiri dari:
Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
Pada perkuliahan struktur data nanti akan membahas materi struktur data dalam bahasa java, diantaranya:
- Pembentukan dan pemanfaatan kelas-kelas yang berkaitan dengan array, vektor, dan matrix.
- Berbagai teknik pengurutan(sorting) yang dapat diterapkan pada array serta vektor. Teknik yang dibahas meliputi Bubble Sort, Selection Sort, dan Insertion Sort.
- Pencarian(searching) dengan 3 metode : Array Searching, Binary Search, dan Contains.
- ADT (Abstract Data Type) Statis : Stack, Queue, Collection dan Arraylist
- ADT Dinamis : Linkedlist, Binary tree, Hash table, Graph.