HCHyunwoo Choiinhyunwoochoi.hashnode.dev·Jun 22, 2025 · 4 min readSOLID Principle - SIn object oriented programming, multiple objects are written in one project. Each object should have a single responsibility. This is the first principle of SOLID. CommunicationInterface is abstract class that can support different types of communica...00
HCHyunwoo Choiinhyunwoochoi.hashnode.dev·Jun 20, 2025 · 4 min readCMake is the game changer?My CMake experience is fairly low. During my career years, IDE is always doing all heavy lifting. Build and run with GUI button in IDE not allow me to be exposed command line build world. My first experience with CMake was during evaluating among uni...00
HCHyunwoo Choiinhyunwoochoi.hashnode.dev·Jun 16, 2025 · 4 min readHow to develop robotics software?Robotics is increasingly integration into daily life. The size of business gets bigger with the growth of AI/ML. When you search “how to become a robotic engineer”, the programming skills are highlighted but it mainly includes Python, C++ and ROS. If...00
HCHyunwoo Choiinhyunwoochoi.hashnode.dev·Mar 29, 2025 · 4 min readLeetcode - 1D arrayThere are few interesting algorithms to approach 1D array problems. First, Kadane’s algorithm. This is useful to find local max in 1D array. Second, two pointer technique. One pointer starts from the beginning of 1D array and another pointer starts f...00
HCHyunwoo Choiinhyunwoochoi.hashnode.dev·Mar 26, 2025 · 2 min readLeetcode - linked listAfter solving 10 linked list problems, some algorithms are used over and over again. I would like to write down the ideas before I forget them again. Many questions are using a singly linked list Create and append - use two pointers /** * Defini...00