Array, list, dict, set, tuple, stack, queue. Pondasi untuk handle data secara efisien.
Urutan elemen yang bisa diakses lewat index. Index mulai dari 0. Operasi: append (tambah di akhir), insert (di posisi tertentu), pop (hapus dan ambil), index (cari posisi). Time complexity: akses O(1), search O(n).
Key-value pair. Akses lewat key, bukan index. Lookup sangat cepat O(1). Use case: lookup data customer by id, count frequency, simpan config.
Kumpulan unique values, no duplicate, no order. Operasi cepat: add, remove, check exist. Use case: hapus duplikat, intersection (yang ada di kedua list), union.
Mirip list tapi immutable (tidak bisa diubah). Lebih cepat dan hemat memory. Use case: koordinat (x,y), return multiple value dari function.
Stack: LIFO (Last In First Out), seperti tumpukan piring. Push dan pop di top. Queue: FIFO (First In First Out), seperti antrian. Enqueue di belakang, dequeue di depan. Use case: undo operation (stack), task queue (queue).