Kursus Java
47 kursus interaktif gratis
Jelajahi semua kursus Java di Coddy. Setiap kursus berjalan di browser dengan petunjuk berbantuan AI, latihan nyata, dan sertifikat setelah selesai.
Tantangan Pemula: Latihan Konsep Dasar
PopulerUji pengetahuan dasar pemrogramanmu dan coba selesaikan tantangan pemrograman ini dengan bahasa apa pun yang kamu inginkan. Selamat ngoding!
Sertifikat setelah selesai
- 20
- 20
Tantangan Pemrograman
PopulerUji kemampuanmu dalam memecahkan masalah pemrograman dengan mengerjakan latihan dengan berbagai tingkat kesulitan di kursus ini. Kursus ini dirancang untuk kamu yang sudah memiliki pengetahuan dasar tentang sintaks dalam bahasa pemrograman apa pun.
Sertifikat setelah selesai
- 32
- 31
Stack, Seri Struktur Data #1
PopulerDi kursus ini, kamu akan mempelajari struktur data Stack, membuat Stack dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Pohon AVL, Seri Struktur Data #10
PopulerDalam kursus ini, kamu akan mempelajari struktur data pohon AVL, membangun pohon pencarian biner yang menyeimbangkan dirinya sendiri dari nol dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 16
- 14
- 1
Linked List, Seri Struktur Data #5
PopulerDalam kursus ini, kamu akan mempelajari struktur data Linked List, membuat Linked List dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Pohon Biner: Seri Struktur Data #3
PopulerDi kursus ini, kamu akan mempelajari struktur data pohon biner, membuat pohon biner dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 13
- 11
- 1
Tantangan Coding Wawancara Kerja - Paket I
PopulerSiap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap. Semoga berhasil!
- 3
- 3
Antrean, Seri Struktur Data #2
PopulerDalam kursus ini, kamu akan mempelajari struktur data antrean, membuat antrean dari awal dengan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
- 12
- 10
- 1
Tantangan Pemrograman: Volume 2
PopulerUji kemampuanmu dalam memecahkan masalah pemrograman dengan mengerjakan latihan dengan tingkat kesulitan yang beragam di kursus ini. Kursus ini dirancang untuk kamu yang sudah memiliki pengetahuan dasar tentang sintaks dalam bahasa pemrograman apa pun. Kursus ini merupakan lanjutan dari Tantangan Pemrograman pertama.
Sertifikat setelah selesai
- 25
- 24
Tabel Hash, Seri Struktur Data #4
PopulerDalam kursus ini, kamu akan mempelajari struktur data tabel hash, membuat tabel hash dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
Kamp Intensif Pola Bintang
PopulerAsah keterampilanmu dalam memecahkan masalah pemrograman dengan mencetak pola bintang dari yang sederhana hingga kompleks. Kamu akan menggunakan perulangan bersarang dengan berbagai tingkat kompleksitas, pernyataan percabangan, dan perhitungan matematika.
- 30
- 28
Daftar Berantai Ganda, Seri Struktur Data #6
PopulerDi kursus ini, kamu akan mempelajari struktur data daftar berantai ganda, membuat daftar berantai ganda dari nol menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Tantangan Coding Wawancara - X
PopulerSiap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap untuk wawancara berikutnya. Selamat coding!
- 3
- 3
Class User: Proyek OOP
Dalam proyek ini, kamu akan membuat class User dan melatih keterampilan pemrograman berorientasi objek dengan bahasa pemrograman pilihanmu!
- 8
- 8
- 1
Graf, Seri Struktur Data #9
Dalam kursus ini, kamu akan mempelajari struktur data graf, membuat graf tak berarah dari nol dalam bahasa pilihanmu, dan berlatih mengerjakan tantangan pemrograman dengannya!
Sertifikat setelah selesai
- 14
- 12
Bubble Sort
Semua tentang Bubble Sort
- 11
- 10
Teka-teki Matematika
Kursus ini akan membantumu mengembangkan cara berpikir dan strategi untuk menyelesaikan masalah serta teka-teki matematika dengan pemrograman.
- 20
- 18
Tantangan Coding untuk Wawancara Kerja, Paket II
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap. Semoga berhasil!
- 3
- 3
Algoritma Prim, Algoritma Graf
Kuasai Algoritma Prim untuk pohon merentang minimum: bangun satu pohon dari titik awal dengan selalu menambahkan sisi penghubung termurah. Buat algoritmanya dengan bahasa pilihanmu, lalu jawab kueri tentang sisi bottleneck dan keterhubungan, sebagai padanan Kruskal.
Sertifikat setelah selesai
- 9
- 4
- 1
- 55
Quick Sort: Seri DSA
Kuasai Quick Sort, salah satu algoritma pengurutan tercepat dalam praktik. Buat langkah partisi, tulis pengurutan rekursif lengkap dalam bahasa pilihanmu, analisis kompleksitasnya, dan berlatih mengerjakan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 52
Selection Sort: Seri DSA
Kuasai Selection Sort, salah satu algoritma pengurutan paling sederhana. Pelajari cara kerjanya langkah demi langkah, buat dari awal dengan bahasa pilihanmu, analisis kompleksitasnya, dan berlatih lewat tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Counting Sort, Seri DSA
Kuasai Counting Sort, algoritma tanpa perbandingan yang mengurutkan bilangan bulat nonnegatif dalam waktu linear dengan menghitung kemunculan setiap nilai. Buat tahap penghitungan, tulis pengurutan lengkap dengan bahasa pilihanmu, analisis kompleksitas O(n + k), dan berlatih lewat tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 52
Tantangan Coding Wawancara Kerja, Paket IV
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap. Apakah kamu sudah menyelesaikan paket-paket sebelumnya? Selamat coding!
- 3
- 3
Tantangan Coding Wawancara Kerja, Paket III
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini, lalu bersiaplah. Semoga berhasil!
- 3
- 3
Tantangan Rekursi: Kuasai Cara Berpikir Rekursif
Rekursi adalah konsep penting dalam ilmu komputer dan alat yang sangat ampuh untuk menulis algoritma. Dalam kursus ini, kamu akan menggunakan rekursi untuk menyelesaikan tantangan dari tingkat pemula hingga mahir. Pada akhirnya, kamu akan menguasai topik ini.
Sertifikat setelah selesai
- 15
- 15
Dasar-Dasar Class dan Object dalam Java
Dalam kursus ini, kamu akan mempelajari dasar-dasar pemrograman berorientasi objek (OOP) dalam Java, yaitu class dan object!
Sertifikat setelah selesai
- 12
Heap Sort, Seri DSA
Kuasai Heap Sort, algoritma pengurutan yang dibangun dari binary heap berbasis array. Buat langkah sift-down, tulis algoritma pengurutan lengkap dalam bahasa pilihanmu, analisis kompleksitas waktu O(n log n) dan ruang O(1), lalu berlatih dengan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Tantangan Coding untuk Wawancara, Paket IX
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap menghadapi wawancara berikutnya. Selamat coding!
- 3
- 3
Insertion Sort, Seri DSA
Algoritma yang sederhana tetapi ampuh. Pelajari cara mengurutkan elemen secara efisien, pahami kompleksitas waktu, dan tingkatkan keterampilanmu dalam pengurutan. Mulai sekarang!
- 9
- 4
- 1
Tantangan Coding untuk Wawancara Kerja, Paket V
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini dan bersiaplah. Sudahkah kamu menyelesaikan paket-paket sebelumnya? Selamat coding!
- 3
- 3
Breadth-First Search: Algoritma Graf
Kuasai Breadth-First Search, penelusuran graf lapis demi lapis yang menjadi dasar pencarian jalur terpendek. Buat pencarian tetangga, tulis BFS iteratif dengan queue dalam bahasa pilihanmu, lalu gunakan untuk menemukan jarak jalur terpendek dalam graf tanpa bobot.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Depth-First Search: Algoritma Graf
Kuasai Depth-First Search, cara mendasar untuk menelusuri graf. Bangun struktur pencarian adjacency, tulis DFS iteratif dalam bahasa pilihanmu, analisis kompleksitas O(V + E), lalu gunakan DFS untuk menghitung dan mengukur komponen terhubung.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Merge Sort: Seri DSA
Kuasai Merge Sort, algoritma klasik dengan pendekatan bagi dan takluk. Buat langkah penggabungan, tulis pengurutan rekursif lengkap dalam bahasa pilihanmu, analisis kompleksitas O(n log n), dan berlatih dengan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 52
Trie: Struktur Data Seri #8
Di kursus ini, kamu akan mempelajari Trie (pohon prefiks), membuatnya dari awal dalam bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
Heap dan Antrean Prioritas, Seri Struktur Data #7
Dalam kursus ini, kamu akan mempelajari struktur data heap, dasar dari antrean prioritas, membuat MinHeap dari awal menggunakan bahasa pilihanmu, dan berlatih mengerjakan tantangan coding dengannya!
Sertifikat setelah selesai
- 14
- 12
- 1
Tantangan Coding Wawancara, Paket VIII
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu lewat tantangan ini agar kamu siap menghadapi wawancara berikutnya. Selamat coding!
- 3
- 3
String dan Array di Java
Dalam kursus ini, kamu akan mempelajari string dan array di Java serta berkesempatan untuk mempraktikkan pengetahuanmu.
- 16
Algoritma Dijkstra: Algoritma Graf
Kuasai Algoritma Dijkstra, metode jalur terpendek dari satu sumber yang menggunakan pendekatan greedy untuk graf dengan bobot nonnegatif. Baca sisi berbobot, bangun perhitungan jarak lengkap dengan bahasa pilihanmu, lalu jawab kueri jarak antara dua titik dan kueri titik terjauh.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Pengurutan Topologis, Algoritma Graf
Kuasai pengurutan topologis, yaitu pengurutan graf berarah tanpa siklus agar setiap sisinya mengarah ke depan. Hitung derajat masuk, susun urutan dengan algoritma Kahn dalam bahasa pilihanmu, deteksi siklus, dan temukan jalur terpanjang dalam DAG.
Sertifikat setelah selesai
- 9
- 4
- 1
- 55
Tantangan Coding Wawancara, Paket VII
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu lewat tantangan ini agar kamu siap menghadapi wawancara berikutnya. Selamat coding!
- 3
- 3
Tantangan Coding Wawancara, Paket VI
Siap menghadapi wawancara coding berikutnya? Uji pengetahuan dan keterampilanmu dengan tantangan ini agar kamu siap untuk wawancara berikutnya. Selamat coding!
- 3
- 3
Algoritma Kruskal: Algoritma Graf
Kuasai Algoritma Kruskal untuk Pohon Merentang Minimum. Buat struktur union-find, kembangkan MST dengan menambahkan sisi termurah yang tidak membentuk siklus dalam bahasa pilihanmu, lalu jawab kueri konektivitas dan sisi penghambat.
Sertifikat setelah selesai
- 9
- 4
- 1
- 57
Algoritma Bellman-Ford: Algoritma Graf
Kuasai algoritma Bellman-Ford: mencari jalur terpendek dari satu sumber, termasuk saat bobot sisinya negatif, serta mendeteksi siklus negatif. Buat satu iterasi relaksasi, terapkan algoritma lengkap dalam bahasa pilihanmu, lalu jawab kueri jarak dan siklus.
Sertifikat setelah selesai
- 9
- 4
- 1
- 54
Radix Sort, Seri DSA
Kuasai Radix Sort, algoritma non-perbandingan yang mengurutkan bilangan bulat nonnegatif digit demi digit. Buat tahap counting sort yang stabil, tulis pengurutan lengkap dalam bahasa pilihanmu, analisis kinerjanya yang linear, dan berlatih dengan tantangan coding.
Sertifikat setelah selesai
- 9
- 4
- 1
- 55
Penanganan File di Java
Dalam kursus ini, kamu akan menguasai penanganan file di Java, termasuk membaca, menulis, dan mengelola file, dengan tantangan praktis untuk memperkuat keterampilanmu.
- 11
- 8
Generator Kartu Remi Berbasis Teks
Dalam kursus ini, kamu akan membuat generator kartu remi berbasis teks menggunakan bahasa pemrograman favoritmu. Selamat berkoding!
- 6
- 5
- 1
Pernyataan Kontrol dalam Java
Dalam kursus ini, kamu akan belajar mengontrol alur program dan membuat keputusan dalam pemrograman menggunakan bahasa pemrograman Java.
- 11
Pertanyaan yang sering diajukan
Ada berapa kursus Java di Coddy?
Saat ini Coddy punya 47 kursus Java interaktif, mencakup semuanya dari dasar hingga topik tingkat lanjut.
Apakah kursus Java gratis?
Ya. Semua kursus gratis untuk dimulai, berjalan di browsermu, dan dilengkapi petunjuk berbantuan AI.
Apakah saya mendapat sertifikat Java?
Ya. Selesaikan perjalanan Java dan kamu akan membuka sertifikat yang bisa dibagikan. Lihat halaman sertifikasi untuk detail lengkapnya.