Teknik C++ untuk Implementasi. Praktik C++ modern untuk menulis implementasi DSA yang aman dan efisien.
Setiap Chapter pada Section ini disusun bertahap: konsep dasar, implementasi C++, lalu latihan dan refleksi. Pastikan pembaca menyelesaikan Chapter sebelumnya karena topik saling berkaitan.
Pass-by-value vs pass-by-reference: kapan masing-masing dipakai.
Buka → # const CorrectnessMengapa const penting dan kapan dipakai.
Buka → # Move Semanticsstd::move, rvalue reference, dan efisiensi transfer.
Buka → # Smart Pointerunique_ptr, shared_ptr, weak_ptr untuk manajemen memori otomatis.
Buka → # Template dan Generic ProgrammingTemplate lanjutan: specialization, SFINAE, concepts.
Buka → # Error HandlingException, error code, dan std::expected.
Buka → # Integer OverflowDeteksi dan pencegahan overflow.
Buka → # Memory SafetyMenghindari UB, dangling, dan use-after-free.
Buka → # Custom ComparatorMembuat comparator untuk struct dan priority_queue.
Buka → # Optimasi PerformaOptimasi I/O, cache, dan performa kode DSA.
Buka →