algorithm allocator auto backtracking basic binary_tree c calculator clang clang-format clang-tidy cmake cmakelists concepts configuration coroutine cpp cpp11 cpp17 cpp20 csharp ctad decltype design dfs dot_net dp dynamic_programming easy enable_shared_from_this environment extension future genetic_algorithm greedy_algorithm hard hashmap heap iterm2 jthread kmp leetcode library linked_list make math mathematical maybe_unused medium monotonic_stack monty_hall_problem move muduo multi_thread operator overload packaged_task paradox pointer priority_queue promise ranges rtti shared_future shared_ptr sliding_window smart_pointer span stack stl string string_view system_design template template_meta_programming thread thread_pool thread_safe tmp todo triangle two_pointers type_info unique_ptr vfunction vim visual_studio vscode vtable zeno_paradoxes zsh