deviant.hashnode.devMake deletions in arrays blazingly fastIf we want to delete an item from an array at a random position without changing the order of items in the array, the time complexity of such operation would be linear, O(N) for traversal + additional O(N) for shifting all the items after the deleted...Mar 30, 2024·3 min read
deviant.hashnode.devAsync/Await implementation with generator and promise.To achieve this, familiarity with promises and the workings of the js event loop/asynchronicity is necessary. This video covers these topics well. Needless to say you should know about generator functions too.You can learn about generators in my arti...Mar 24, 2024·2 min read
deviant.hashnode.devGeneratorsGenerators are special functions in JavaScript, marked by the function* syntax, that can pause and resume their execution. This superpower is made possible by the yield keyword. Unlike regular functions that run to completion or terminate with a retu...Feb 3, 2024·2 min read