CODE 85
- Convolution RGB with SIMD
- Convolution with SIMD
- LeetCode 543. Diameter of Binary Tree
- LeetCode 42. Trapping Rain Water
- LeetCode 124. Binary Tree Maximum Path Sum
- LeetCode 53. Maximum Subarray
- LeetCode 217. Contains Duplicate
- LeetCode 121. Best Time to Buy and Sell Stock
- LeetCode 200. Number of Islands
- LeetCode 133. Clone Graph
- LeetCode 206. Reverse Linked List
- LeetCode 104. Maximum Depth of Binary Tree
- LeetCode 704. Binary Search
- LeetCode 125. Valid Palindrome
- RAII & SOLID — Core Design Principles in C++
- Google Test (GTest)
- std::multiplies
- std::reduce
- std::accumulate
- std::inclusive_scan
- std::transform
- std::execution
- std::execution::par
- std::for_each
- std::condition_variable
- std::async vs Thread Pool
- Rule of Five
- std::atomic and std::mutex
- std::lower_bound and std::upper_bound
- Smart Pointers
- Regular Expression
- std::regex_iterator
- std::find, std::search, std::merge, std::erase
- Iterators
- std::allocator
- filesystem (C++17)
- Streams
- Class Template
- Template Specialization
- chrono
- std::launder and std::destroy_at
- std::forward
- std::bind and std::reference_wrapper
- std::function
- Function Pointers
- std::pair and std::tuple
- std::unordered_map
- std::map
- Move Constructor & Move Assignment
- Operator Overloading
- Function Overloading vs Overriding in C++
- Finalize Before Return: Avoid Partial Updates
- Data Type Optimization Based on CPU Architecture
- Inline Optimization
- Manual Pointer Management vs Garbage Collection
- Int vs Float in C++
- Data Type Size Optimization
- Copy Optimization
- Recursion Optimization
- Avoiding High-Latency Operations
- Exception Cost
- Allocation Cost
- Parameter Optimization
- Branch Optimization
- Memory Layout in C++
- Memory Access Optimization: Contiguous vs Non-Contiguous (C++)
- Compile-Time and Runtime in C++
- Bitmask
- SIMD (Single Instruction Multiple Data)
- Loop Unrolling in 5x5 Convolution: Why It Matters
- Similar Function, But long code with Macro
- Basis of Function
- Function return
- Encapsulation
- Mistake Coding - Reference and Copy
- Clean Code Example 001
- Low Coupling
- Stable Control Flow
- Coding Convention
- LeetCode 49. Group Anagrams
- LeetCode 21. Merge Two Sorted Lists
- LeetCode 20. Valid Parentheses
- LeetCode 03. Longest Substring Without Repeating Characters
- LeetCode 02. Add Two Numbers
- LeetCode 01. Two Sum