Ikegah Oliveroliverwrites.hashnode.dev·Jan 14, 2025Choosing the Right Data Structure: Key Factors and Performance MetricsChoosing the proper data structure is key to writing efficient and scalable software. Each data structure comes with tradeoffs in speed, memory use, and ease of implementation, which can impact how well your code performs. In this article, we’ll comp...1 likeData Structures and AlgorithmProgramming Blogs
Muskantrendingflow.hashnode.dev·Jan 14, 2025How SaaS Platforms Are Revolutionizing Data AnalyticsBusinesses are increasingly turning to Software-as-a-Service (SaaS) platforms to transform how they approach data analytics in the tech field. SaaS platforms offer an innovative, scalable, and efficient way for organizations to extract actionable ins...SaaS Platforms
Tiger Abroditigerabrodi.blog·Jan 13, 2025DFS and BFS explainedIntroduction In this post, I wanna dig into BFS and DFS. I wanna show some code and go through them slowly. I don't know what it is with recursion, but I'm so passionate about it. It's so beautiful when you visualize all the work. Anyways, let's star...2 likes·100 readsalgorithms
Just Another Devjustanotherdev.hashnode.dev·Jan 13, 2025Remaining data structuresIf the main data structures (at least based on my experience) are Lists, Arrays and Maps, the remaining important ones are: Stack and Queue Tree I covered Lists and Arrays here, and Maps here. Now let’s talk about the remaining ones. Oh, a discla...data structures
Reuben D'souzareubendsouza.hashnode.dev·Jan 13, 2025Strings - IRemove outermost parenthesis Input: s = "(()())(())" Output: "()()()" Explanation: The input string is "(()())(())", with primitive decomposition "(()())" + "(())". After removing outer parentheses of each part, this is "()()" + "()" = "()()()". ...DSA
Nwosu Promise Okennaokenna.hashnode.dev·Jan 11, 2025ALGORITHMS: Implementing Selection Sort Algorithm In JavaScriptIntroduction Suppose you are organizing a deck of cards, and you want to sort it from the smallest to the largest. Naturally, you might look through the cards, find the smallest one, and place it first. Then you would look for the next smallest, and ...15 likesData Structures And AlgorithmsJavaScript
Arka Infotecharkainfotech.hashnode.dev·Jan 11, 2025Understanding Suffix Trees and Suffix ArraysIntroduction Suffix Trees and Suffix Arrays are powerful data structures designed to handle string-related problems efficiently. These structures are extensively used in applications like pattern matching, substring search, and bioinformatics, where ...10 likesSuffixArray
Arka Infotecharkainfotech.hashnode.dev·Jan 11, 2025Binary Indexed Tree (BIT): A Tool for Efficient QueriesIntroduction In the world of data structures, efficient query handling is crucial for solving a variety of computational problems. The Binary Indexed Tree (BIT), also known as the Fenwick Tree, is a powerful data structure that enables efficient hand...10 likesAlgorithmOptimization
Arka Infotecharkainfotech.hashnode.dev·Jan 11, 2025Sparse Tables: Algorithms for Range QueriesIntroduction When working with large datasets or performing repeated range queries, the need for efficient algorithms becomes paramount. One such algorithmic technique is the Sparse Table, which is designed to efficiently answer range queries in cons...10 likesRangeMinimumQuery
Arka Infotecharkainfotech.hashnode.dev·Jan 11, 2025Fenwick Tree vs Segment Tree: Which One to Use?Introduction In the world of data structures, Fenwick Trees and Segment Trees are two powerful tools used to solve range query problems efficiently. Both are designed to perform fast updates and queries on an array, but they differ significantly in t...10 likesCompetitiveProgramming