Go Concurrency Menggunakan Mutex

Pada artikel sebelumnya kita telah membahas data race dan cara sederhana untuk menyinkronkan akses data pada setiap goroutine yang mengakses data tersebut menggunakan channel semaphore. Disini kita …

Http Server Sederhana di Golang menggunakan net/http package

HTTP merupakan protokol yang banyak digunakan, baik pada aplikasi pada smartphone yang kita gunakan atau untuk menyajikan halaman website. Pada praktik ini kita akan membuat sebuah HTTP server yang …

Data Race di Golang dan Cara Mengatasinya

Salah satu kelebihan golang adalah dapat digunakan untuk membuat program yang concurrent dengan mudah, tapi perlu diketahui juga bahwa setiap program concurrency terdapat kemungkinan adanya data race. …

Membuat Game Incremental Sederhana Menggunakan Goroutine

Pernahkah kamu mendengar game incremental atau pernah memainkan game seperti cookie clicker, tahu bulat dan sejenisnya. Jika kamu belum pernah memainkan game incremental, akan lebih mudah dan …

Pengelompokan Data Menggunakan Map Di Golang

Map merupakan built-in data struktur yang menghubungkan nilai dengan kuncinya. Tidak seperti array, dimana nilainya di asosiasikan menggunakan urutan lokasi integer, map dapat menggunakan tipe data …

Pengelompokan Data Menggunakan Slice Di Golang

Berbeda dengan array, dengan slice kita bisa mengelompokkan data berapapun yang kita inginkan tanpa harus menentukan panjang datanya. Selain itu panjang jumlah datanya tidak menenentukan jenis slice …

Pengelompokan Data Menggunakan Array Di Golang

Array di golang memiliki perlakuan yang sedikit berbeda dibanding bahasa pemrograman lain. Data yang dikelompokkan menggunakan array panjangnya tetap dan datanya hanya bisa menyimpan satu jenis data …

Algoritma Queue

Queue merupakan struktur data linear dan sebuah koleksi yang sekuensial. Elemen pada queue ditambahkan pada akhir (tail/rear) dan dihapus pada awal koleksi (front/head). Operasi pada Queue Seperti …

Algoritma Stack

Stack merupakan kontainer terstruktur dengan akses ke elemennya dilakukan dari elemen yang terakhir di tambahkan atau disebut juga dengan Last In First Out (LIFO). Stack di dunia nyata dapat …

Container Di Golang

Container merupakan sebuah entitas yang menampung beberapa elemen data dengan jenis data tertentu. Container dalam kehidupan nyata bisa kita temui seperti halnya kardus, lemari, tas, ember, dan bentuk …