Blog
Technical articles, tutorials, and code snippets to help you learn and grow.
2025-06-206 minutes read
A clear and clean JavaScript solution for LeetCode 213 using a 2D dynamic programming array to handle two intervals (rob first house or not) simultaneously.
Dynamic ProgrammingLeetCodeAlgorithmsJavaScript
2025-06-205 min read
Recording my optimization process for LeetCode 567 (Permutation in String) from brute force to sliding window approach, with performance improvement insights.
LeetCodeSliding WindowStringOptimization
2025-06-168 minutes read
A WeChat Mini Program built with the Taro framework, React, TypeScript, and Redux Toolkit. Designed for family members to plan and share recipes. This project transitioned from Vite to Webpack, gaining valuable engineering experience.
TaroRedux ToolkitMini ProgramFrontend Engineering
2025-05-208 min read
Understand the Difference Between Debounce and Throttle in Depth, and Their Practical Use Cases in Real-World Development.
JavaScriptPerformance optimizationFrontend