Understanding Stream Processing: A Simple JavaScript ImplementationStream processing has become a fundamental paradigm in modern data systems, allowing developers to handle continuous data flows in…2d ago2d ago
Segment Trees Data StructureSegment Trees are advanced data structures that allow for efficient range queries and updates to an array. With the demand for fast data…Mar 24Mar 24
Published inIntuitionA Simple Guide to Consistent HashingIf you are here, chances are you may have come across the term Consistent Hashing in the context of load balancing, distributed caching…Oct 10, 2021Oct 10, 2021
Published inIntuitionTopological Sort with Kahn’s AlgorithmYou may have come across the term ‘Topological Sorting or Ordering’ when dealing with problems related to dependency resolutions, task…Aug 29, 20213Aug 29, 20213
Published inIntuitionKadane’s Algorithm — In plain englishLet’s understand Kadane’s algorithm which is an elegant way of solving the maximum subarray problem. Before looking at Kadane’s algorithm…Aug 16, 2021Aug 16, 2021
Boyer Moore Voting Algorithm — In plain EnglishSo the problem goes as follows, given a list of ‘n’ items of ‘k’ different types, find out if there’s an item type in majority i.e. it…Jul 31, 20211Jul 31, 20211
Published inAdobe Tech BlogIntroducing an Improved AEM Smart Tags Training ExperienceWe walk through the improvements that have been made in the training mechanism for AEM Smart Tags.Dec 23, 2020Dec 23, 2020
Published inAdobe Tech BlogEfficient Asset Management with Enhanced Smart TagsEnhanced Smart Tags is a new machine learning service in AEM that lets you automatically tag image assets with your preferred taxonomies.Jan 10, 20191Jan 10, 20191