AlgorithmSecurityHash vs Encrypt vs Encode Hashing converting a given key into another smaller and fixed-size value…Daniel NguyenApril 12, 2024 4 min
Javascript🔁 Understanding Debounce in JavaScript: Why, When, and How to Use ItIn modern web applications, user experience matters. A responsive and smooth UI not only feels…Daniel NguyenApril 11, 2024 1 min
JavascriptDemystifying the JavaScript Event Loop: Microtasks vs Macrotasks and Async/AwaitJavaScript is single-threaded, but it’s designed to handle asynchronous operations with grace. At…Daniel NguyenApril 11, 2024 1 min
Javascript🔒 Understanding JavaScript Closures🔐 What Are Closures in JavaScript? A closure is created when a function “remembers” the…Daniel NguyenApril 11, 2024 1 min
JavascriptBinary Search in JavaScriptBinary Search is one of those classic algorithms that every developer should understand — not just…Daniel NguyenApril 11, 2024 1 min
JavascriptJavaScript Hoisting Explained: How It Affects Variables and FunctionsHoisting is one of those JavaScript concepts that can cause surprising behavior if you're not aware…Daniel NguyenApril 11, 2024 1 min
JavascriptUnderstanding var, let, and const in JavaScript: Differences and Best PracticesOne of the most fundamental yet frequently misunderstood topics in JavaScript is the difference…Daniel NguyenApril 11, 2024 1 min
AlgorithmArrayMutator Methods. push() - 0(1) Add a new element to the end of the array. pop() - 0(1) Delete the…Daniel NguyenApril 10, 2024 1 min
AlgorithmBit ManipulationAND Only true if both input bits are true: OR True if any input bit is true XOR True if one and only…Daniel NguyenApril 10, 2024 1 min
AlgorithmBig “Oh” notationBig “Oh” notation Big O notation describes the complexity of an algorithm as a function of the size…Daniel NguyenApril 09, 2024 1 min