Giter Site home page Giter Site logo

tucil2_13520014's Introduction

Tugas Kecil II IF2211 Strategi Algoritma

Sebuah program untuk mencari convex hull dari kumpulan data titik pada bidang dua dimensi menggunakan algoritma divide and conquer.

Daftar Isi

Informasi Umum

Program ini dibuat untuk memenuhi tugas Mata Kuliah IF2211 Strategi Algoritma

Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung

Semester II Tahun 2021/2022

Secara umum program ini membuka dataset yang diminta pengguna (sesuai dengan dataset yang disediakan program). Kemudian program akan mencari himpunan titik yang dapat membentuk convex hull dengan pendekatan divide and conquer lalu memvisualisasikannya dengan diagram.

Setup

  • Persyaratan dasar
    • Unduh repository ini dalam bentuk zip, kemudian ekstrak.
    • Jika ingin menjalankan program secara offline,
      • Install code editor VSCode beserta plugins Jupyter untuk men-support file dengan ekstensi .ipynb.
      • Install Python 3.X.
      • Install Jupyter Notebook.
      • Install library pandas, numpy, sklearn, dan matplotlib dengan menjalankan command di bawah ini satu per satu ke terminal windows.
      pip install pandas
      pip install numpy
      pip install -U scikit-learn
      pip install -U matplotlib
      
    • Jika ingin menjalankan program secara online, program dapat dibuka dengan Google Colab.
  • Cara Eksekusi Program
    • Untuk mengeksekusi program secara offline,
      • Buka VSCode, kemudian buka myConvexHull.ipynb pada folder src.
      • Klik "Run All".
    • Untuk mengeksekusi program secara online,
      • Ketika sudah membuka Google Colab, pilih "Create New Notebook".
      • Kemudian pilih File > Open notebook.
      • Setelah itu pilih file myConvexHull.ipynb pada folder src.
      • Untuk menjalankan programnya, pilih Runtime > Run all.

Struktur File

  • doc Laporan pengerjaan tugas.
  • src File program dengan ekstensi .ipynb.
  • test Berisi file berekstensi .txt yang berisi daftar dataset yang sudah disediakan pada program.

Penggunaan

  1. Eksekusi program.
  2. Pada beberapa sel kode, pengguna diminta untuk memasukkan input pilihan dataset dan fitur apa yang ingin dibandingkan.
  3. Tidak lama setelahnya akan muncul hasil grafik yang memvisualisasikan bentuk convex hull yang dicari.
  4. Jika ingin mencoba dengan dataset lain yang sudah disediakan, lakukan run ulang pada programnya.

Author

Dibuat oleh Muhammad Helmi Hibatullah - 13520014

tucil2_13520014's People

Contributors

mhelmih avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.