Tags abstract machine1 acquire release1 adl1 ambiguity1 as-if rule1 assembly1 atomics1 bash1 c++16 candidate1 cfg10021 cfg10041 class template1 concepts1 concurrency3 const1 constexpr1 conversion ranking1 core guidelines1 course2 cpp18 cppcon14 cppcoreguidelines1 cs1231s1 cs2030s1 cs21001 cs2109s1 cs32301 cs32331 ctad1 custom deleter1 debugging1 declaration specifiers1 declarations1 declarators1 decltype1 dependent names2 developer-tools1 dotfiles1 forwarding references1 function template1 function template specialization1 git2 guidelines1 initializer-list1 is11081 jthread1 lifetime-management1 linux1 lock_guard1 lvalue1 ma15211 ma15221 ma22131 machine learning1 make_shared1 make_unique1 memory model2 memory ordering1 memory-management1 missing-semester1 mistakes1 move semantics2 multithreading2 name lookup1 non-type template parameter1 nus2 object lifetime2 observable behavior1 overload1 overload resolution2 overload set1 parallel programming1 perfect forwarding1 pointer1 pointers1 probability1 profiling1 programming1 prvalue1 raii1 ref-qualifiers1 references1 resource-management2 review2 Rule of Five1 rvalue1 rvalue reference1 shared_ptr2 shell1 smart pointers1 ssh1 st11311 st23341 statistics1 std::decay1 std::expected1 std::forward2 std::function1 std::move2 std::optional1 std::variant1 std::visit1 string-view1 structured-bindings1 synchronization1 templates1 temporaries1 tie breaker1 tmux1 typename1 undefined behavior1 unique_ptr2 value categories2 value semantics1 variadic template1 version control1 viable1 weak_ptr1 x86-641 xvalue1 y1s11 y1s21