CPP Beginner FREE TRACK ~18 Hours +320 XP Reward

Modern C++20 Core Architecture & System Labs Arsitektur Inti Modern C++20 & Lab Sistem

A systems programming track for C++20. Master deterministic resource management. Kurikulum praktis rekayasa sistem tingkat rendah untuk menguasai manajemen memori manual dan abstraksi zero-cost menggunakan C++20 modern.

Course Syllabus & ModulesSilabus & Modul Kursus

01

Module 1: Memory Layout & Pointer Arithmetic Modul 1: Memori Tingkat Rendah, Pointer & RAII

Memory architecture. Rantai kompilasi, segmentasi memori virtual, pointer mentah, dan smart pointer RAII.

4 LessonsPelajaran
1.1 C++ Compilation & Memory Layout 1.1 Kompilasi C++ & Tata Letak Memori Virtual
Theory 15 mins
1.2 In-Place Array Reversal Challenge 1.2 Tantangan Pembalikan Array di Tempat (In-Place)
Interactive code 20 mins
1.3 RAII & Resource Management 1.3 RAII & Manajemen Sumber Daya
Theory 20 mins
1.4 Vector Dot Product Challenge 1.4 Tantangan Perkalian Titik Vektor (Dot Product)
Interactive code 20 mins
02

Module 2: Object-Oriented Architecture Modul 2: Polimorfisme, STL & Semantik Move

Classes and polymorphism. Mekanika vtable/vptr internal, algoritma STL, lambda, dan Rule of 5.

3 LessonsPelajaran
2.1 Polymorphism & Virtual Function Tables 2.1 Polimorfisme & Virtual Function Tables (vtable)
Theory 20 mins
2.2 STL Iterators & Lambda Expressions 2.2 Iterator STL & Ekspresi Lambda
Theory 20 mins
2.3 Operator Overloading & Copy/Move Semantics 2.3 Overloading Operator & Semantik Copy/Move
Theory 20 mins
03

Module 3: Custom Data Structure Labs Modul 3: Lab Sistem C++

Ring buffer, BST, list, dynamic array, and fixed string. Pembangunan circular ring buffer, binary search tree, doubly linked list, dan stack string tanpa heap.

5 LessonsPelajaran
3.1 Generic Circular Ring Buffer Lab 3.1 Lab Circular Ring Buffer Generik
Lab 60 mins Isolated Lab
3.2 Binary Search Tree Engine Lab 3.2 Lab Engine Binary Search Tree
Lab 60 mins Isolated Lab
3.3 Doubly Linked List Container Lab 3.3 Lab Kontainer Doubly Linked List
Lab 60 mins Isolated Lab
3.4 Dynamic Vector Clone Lab 3.4 Lab Kloning Vektor Dinamis
Lab 60 mins Isolated Lab
3.5 Fixed-Capacity Stack String Lab 3.5 Lab Stack String Berkapasitas Tetap
Lab 60 mins Isolated Lab