Proyek ini difokuskan pada penerapan algoritma dan struktur data dalam C++, sambil mengikuti praktik rekayasa perangkat lunak yang baik , seperti:
Ada beberapa cara untuk terlibat.
Anda dapat menemukan rincian lebih lanjut mengenai langkah-langkah di atas dalam pedoman kontribusi, jadi pastikan untuk memeriksanya.
Buat masalah baru dan kami akan menanganinya dari sana. ?
✅ = memiliki unit test
Mundur
Pemrograman dinamis
Teori bilangan
Mencari
Penyortiran
Rangkaian
Daftar Tertaut
Antre
Mengatur
Tumpukan
Pohon
Untuk mengkompilasi file sumber, jalankan make
dari direktori C++
. Melakukannya akan membuat binari yang dapat dieksekusi di direktori bin
.
Untuk mengkompilasi dan menjalankan semua pengujian, jalankan make test
. Ini akan mengkompilasi semua pengujian (dengan cara yang sama seperti dijelaskan di atas) dan menjalankannya, menampilkan hasilnya.
Untuk menjalankan pengujian tertentu dan melihat hasilnya, jalankan pengujian secara manual dari direktori bin
setelah memanggil make
. Misalnya, perintah ini (dieksekusi dari bin
) hanya akan menjalankan pengujian unit untuk algoritma N Queens:
$ ./n_queens
Untuk menghapus semua file yang dibuat selama kompilasi, jalankan make clean
. Anda tidak perlu melakukan ini setiap kali Anda membuat beberapa perubahan pada file dan ingin mengkompilasi ulangnya. Jalankan saja make
dan itu akan mengkompilasi ulang hanya file-file yang isinya telah berubah.
Untuk melihat apa yang terjadi di latar belakang selama kompilasi dan pengujian, lihat file berikut:
Untuk informasi lebih lanjut tentang make
, lihat Manual make GNU. Untuk informasi selengkapnya tentang CMake
, lihat Tutorial CMake.
Proyek ini dikelola secara aktif oleh @alxmjo, dan secara tidak aktif oleh @faheel.
Proyek ini dilisensikan berdasarkan ketentuan lisensi MIT.