Tantangan Algoritma

Repositori GitHub Proyek

Pembaruan/Catatan

08/14/2025: Semua algoritma ditulis selama era sebelum-ChatGPT/sebelum-LLM menggunakan pemecahan masalah tradisional. AI hanya digunakan kemudian untuk koreksi tata bahasa dan pembuatan gambar thumbnail.

08/13/2025: Ditambahkan proyek/bagian proyek-kursus-csci berisi beberapa proyek CS saya yang saya bangun dengan baik di Colorado School of Mines untuk sarjana saya dari 2018-2022,

Tentang

Repositori ini adalah kumpulan implementasi algoritma dan proyek pemrograman yang telah saya kerjakan selama bertahun-tahun. Sebagian besar berasal dari mata kuliah saya, tantangan pemrograman kompetitif, atau masalah acak yang saya anggap menarik. Saya menggunakan repo ini baik sebagai referensi pribadi maupun sebagai tempat untuk melacak bagaimana kemampuan pemecahan masalah dan pengkodean saya telah berkembang. Dalam posting blog ini, khususnya di bagian-bagian di bawah, Anda dapat melihat semua proyek dan algoritma yang berbeda dari koleksi ini.

Daftar Isi

Program C
Beberapa skrip/proyek yang saya buat menggunakan bahasa pemrograman C/C++

Proyek Mata Kuliah CSCI
Beberapa pekerjaan awal saya dari kelas ilmu komputer Colorado School of Mines

Jumping Jims Encore
Solusi saya untuk masalah graf yang menarik. Untuk melihat semua detail, silakan lihat: jumping-jims-encore-problem/README.md

Partisi Linear 2 (LP2)
Baik solusi rekursif maupun pemrograman dinamis untuk pernyataan masalah berikut: Diberikan sebuah urutan S dari n bilangan bulat positif (s1, s2, …, sn) dan sebuah bilangan bulat k, partisikan S menjadi k rentang sehingga memaksimalkan jumlah minimum di seluruh rentang.

Masalah Pedagang Keliling
Implementasi algoritma Nearest Neighbor dan Optimal_TSP (permutasi brute force) untuk masalah pedagang keliling.

Tantangan HackerRank

Algoritma yang saya implementasikan untuk tantangan HackerRank, ini akun saya: mehmet_mhy

Analisis Titik & Kotak
Metode/algoritma yang saya buat untuk mencoba menganalisis permainan Titik & Kotak. Saat ini, hanya permainan 1x1 dan 1x2 yang telah dianalisis. Baca README.md yang terletak di ./dots+boxes/ untuk informasi lebih lanjut.

Solitaire Jam Dasar

Sebuah pemecah solitaire jam yang dilakukan melalui konsol terminal. Untuk mempelajari lebih lanjut tentang clock solitaire melalui wiki ini.

Algoritma Bogo Sort
Implementasi Bogo Sort yang menyenangkan. Salah satu, jika bukan yang terburuk, algoritma pengurutan yang pernah diciptakan.

Pencarian Biaya Seragam
Implementasi Uniform-Cost Search, silakan lihat: uniform_cost_search/README.md

Pekerjaan Web
Catatan dan proyek mini yang berputar di sekitar Pengembangan Web, termasuk contoh Sequelize dan implementasi autentikasi.