Repositori untuk belajar pemrograman dalam bahasa C++

Overview

CPP

build-cpp

Repositori ini berisi kumpulan dari berbagai macam script struktur data, algoritma, analisis matematika dan sebagainya yang diimplementasikan dengan menggunakan bahasa pemrograman C++.

Peraturan dan Pedoman Kontribusi

Dipersilahkan bila ingin melakukan open pull requets atau kontribusi pada repositori CPP. Sebelum itu, bacalah terlebih dahulu peraturan dan pedomannya yang dapat ditemukan pada CONTRIBUTING.md.

Quick Access

Semua script yang ada pada repositori ini, dapat diakses dengan cepat lewat link berikut:

Comments
  • feat: menambahkan materi dan algoritma graph

    feat: menambahkan materi dan algoritma graph

    Deskripsi

    Saya telah menambahkan materi graph untuk struktur data dalam mulai dari definisi hingga implementasi Referensi:

    • Introduction to Algorithms, 3rd Ed.
    • PPT kuliah

    Checklist:

    Umum:
    • [x] Saya menambah algoritma terbaru.
    • [ ] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [x] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [x] Saya telah menambahkan komentar kode yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • OS = Windows
    • g++ = 11.2.0
    enhancement 
    opened by Albtony 10
  • fix: remove standard namespace

    fix: remove standard namespace

    deskripsi (description)

    this will fix #44

    contributor requirements (syarat contributor) dan lain-lain:

    • [ ] Saya menambah algoritma terbaru.

    • [ ] Saya memperbaiki algoritma yang sudah ada.

    • [x] Saya memperbaiki dokumentasi.

    • [ ] Saya menambah dokumentasi.

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua syarat.

    • [x] saya menggunakan komentar pada kode secara jelas dan mudah dipahami

    • [ ] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    env

    saya menggunakan (im used):

    • os = windows
    • g++ = g++.exe (MinGW.org GCC-6.3.0-1) 6.3.0

    testing

    • [x] cmake
    bug 
    opened by mushonnip 4
  • feat: menambahkan materi pointer

    feat: menambahkan materi pointer

    deskripsi (description)

    contributor requirements (syarat contributor) dan lain-lain:

    • [x] Saya menambah algoritma terbaru.

    • [ ] Saya memperbaiki algoritma yang sudah ada.

    • [ ] Saya memperbaiki dokumentasi.

    • [x] Saya menambah dokumentasi.

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua syarat.

    • [x] saya menggunakan komentar pada kode secara jelas dan mudah dipahami

    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    env

    saya menggunakan (im used):

    • os = linux / windows / macOS
    • g++ = g++ --version

    testing

    • [ ] cmake
    enhancement 
    opened by KimmyKx 4
  • feat: menambahkan materi validation

    feat: menambahkan materi validation

    deskripsi (description)

    contributor requirements (syarat contributor) dan lain-lain:

    • [x] Saya menambah algoritma terbaru.

    • [ ] Saya memperbaiki algoritma yang sudah ada.

    • [ ] Saya memperbaiki dokumentasi.

    • [x] Saya menambah dokumentasi.

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua syarat.

    • [x] saya menggunakan komentar pada kode secara jelas dan mudah dipahami

    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    env

    saya menggunakan (im used):

    • os = linux / windows / macOS
    • g++ = g++ --version

    testing

    • [ ] cmake
    enhancement 
    opened by KimmyKx 4
  • feat: menambahkan materi perulangan while

    feat: menambahkan materi perulangan while

    deskripsi (description)

    Saya menambahkan materi looping untuk perulangan while

    contributor requirements (syarat contributor) dan lain-lain:

    • [ ] Saya menambah algoritma terbaru.

    • [ ] Saya memperbaiki algoritma yang sudah ada.

    • [ ] Saya memperbaiki dokumentasi.

    • [x] Saya menambah dokumentasi.

    • [ ] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua syarat.

    • [ ] saya menggunakan komentar pada kode secara jelas dan mudah dipahami

    • [ ] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    env

    saya menggunakan (im used):

    • os = linux / windows / macOS
    • g++ = g++ --version

    testing

    • [ ] cmake
    enhancement add 
    opened by alvintriseptia 3
  • Ide konten Variable Reference dan Pointer dalam c++

    Ide konten Variable Reference dan Pointer dalam c++

    Ide konten Reference dan Pointer (variable) dalam c++

    Halo semua, sama kenal! Tampaknya ada kekurangan pada konten variable, saya tidak melihat mengenai variable reference dan pointer dalam dokumentasi di repo ini.


    ToDo:

    • [ ] Reference Variable
    • [ ] Pointer Variable
    opened by Aldhanekaa 3
  • feat: menambahkan multidimensional array

    feat: menambahkan multidimensional array

    deskripsi (description)

    #29

    contributor requirements (syarat contributor) dan lain-lain:

    • [x] Saya menambah algoritma terbaru.

    • [ ] Saya memperbaiki algoritma yang sudah ada.

    • [ ] Saya memperbaiki dokumentasi.

    • [x] Saya menambah dokumentasi.

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua syarat.

    • [x] saya menggunakan komentar pada kode secara jelas dan mudah dipahami

    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    env

    saya menggunakan (im used):

    • os = windows
    • g++ = g++ --version

    testing

    • [x] cmake
    enhancement 
    opened by KimmyKx 2
  • feat: menambah materi looping do while

    feat: menambah materi looping do while

    deskripsi (description)

    contributor requirements (syarat contributor) dan lain-lain:

    • [x] Saya menambah algoritma terbaru.

    • [ ] Saya memperbaiki algoritma yang sudah ada.

    • [ ] Saya memperbaiki dokumentasi.

    • [x] Saya menambah dokumentasi.

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua syarat.

    • [x] saya menggunakan komentar pada kode secara jelas dan mudah dipahami

    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    env

    saya menggunakan (im used):

    • os = linux / windows / macOS
    • g++ = g++ --version

    testing

    • [ ] cmake
    enhancement 
    opened by KimmyKx 2
  • add: menambahkan materi mengenai while loop

    add: menambahkan materi mengenai while loop

    deskripsi (description)

    contributor requirements (syarat contributor) dan lain-lain:

    • [ ] Saya menambah algoritma terbaru.

    • [ ] Saya memperbaiki algoritma yang sudah ada.

    • [ ] Saya memperbaiki dokumentasi.

    • [x] Saya menambah dokumentasi.

    • [x] saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua syarat.

    • [x] saya menggunakan komentar pada kode secara jelas dan mudah dipahami

    • [x] saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

    env

    saya menggunakan (im used):

    • os = linux / windows / macOS
    • g++ = g++ --version

    testing

    • [x] cmake
    documentation enhancement 
    opened by dianbugas 2
  • menambahkan file fstream

    menambahkan file fstream

    Deskripsi (Description)

    Checklist:

    Umum:
    • [x] Saya menambah algoritma terbaru.
    • [x] Saya memperbaiki algoritma yang sudah ada.
    • [x] Saya memperbaiki dokumentasi.
    • [x] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [x] Saya telah menambahkan komentar kode yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • OS = Windows
    • g++ = g++ (MinGW.org GCC Build-2) 9.2.0

    Link Issues

    Issues : #

    wontfix 
    opened by AltQwerty25 1
  • fix: hasil 3 urutan pertama fibonacci salah

    fix: hasil 3 urutan pertama fibonacci salah

    Deskripsi

    Memperbaiki kode fibonacci.cpp karena tidak lulus testcase pada fungsi test

    Checklist:

    Umum:
    • [ ] Saya menambah algoritma terbaru.
    • [x] Saya memperbaiki algoritma yang sudah ada.
    • [ ] Saya memperbaiki dokumentasi.
    • [ ] Saya menambah dokumentasi.
    Contributor Requirements (Syarat Kontributor) dan Lain-Lain:
    • [x] Saya sudah membaca (I have read) CONTRIBUTING dan sudah menyetujui semua syarat.
    • [x] Saya telah menambahkan komentar kode yang memberikan penjelasan maksud dari kode yang saya buat.
    • [x] Saya menggunakan bahasa Indonesia untuk memberikan penjelasan dari kode yang saya buat.

    Environment

    Saya menggunakan (I'm using):

    • OS = Windows
    • g++ = 11.2.0

    Link Issues

    Issues : #64

    bug 
    opened by Albtony 1
  • File ./math/fibonacci.cpp tidak lulus testcase pada fungsi test()

    File ./math/fibonacci.cpp tidak lulus testcase pada fungsi test()

    🐞 Problem File ./math/fibonacci.cpp terdapat typo dan tidak lulus testcase pada fungsi test(); berikut hasil compile dan run file tsb: image apabila line 37 dicomment maka akan muncul: image

    🎯 How to Replicate?

    • clone repo
    • compile dan run .\CPP\math\fibonacci.cpp

    💡 Possible solutions memperbaiki base case menjadi

      if (n == 0) {
        return 0;
      } else if (n == 1) {
        return 1;
      }
    
    opened by Albtony 0
  • Unavailable Study Material

    Unavailable Study Material

    🐞 Problem Link materi di section "Topik Lanjutan" dan "Baru Belajar" di README.md belum diisi sehingga menuju ke page 404

    🎯 Why is this important Penting agar pemula yang baru belajar gak kebingungan dengan link materi yang unavailable

    💡 Possible solutions Isi link sesuai materinya

    documentation 
    opened by Albtony 0
  • Root-Findings Algorithm

    Root-Findings Algorithm

    General Information

    Algoritma pencarian akar adalah algoritma dalam matematika dan komputasi yang berfungsi untuk mencari nilai output 0 dalam suatu fungsi yang kontinu.

    Development

    Berikut adalah list algoritma yang perlu untuk diimplementasi dalam repositori CPP Bellshade

    • [x] Bisection
    • [ ] Regula Falsi
    • [x] Newton - Raphson
    • [ ] Secant
    • [ ] Steffenson

    Information for Contributors

    Bagi yang ingin melakukan kontribusi untuk materi - materi tersebut silahkan comment di dalam issue ini. Jangan lupa saat melakukan Pull Request, silahkan PR ke branch yang tepat. Thank you

    enhancement Major Development 
    opened by arifyunando 3
Owner
Bellshade
Komunitas untuk mengelola dan menulis kode untuk proyek pendidikan sumber terbuka Indonesia
Bellshade