Tiger Abroditigerabrodi.blog·19 hours agoFundamental Traversal PatternsIntroduction Recursion can be tricky. There are four fundamental patterns good to know. To be honest, I just came up with the names myself lmao, but these patterns are pretty common. The "Return Value Chain" Pattern function findInTree(node, target) ...57 readsalgorithms
Daniel Osarokutamwencloudrock.hashnode.dev·Dec 20, 2024Queues - What Does Computing & Nigerian Petrol Stations Have in Common?It's a typical day in Lagos, and word has gotten out that there might be fuel scarcity coming up. Within hours, a long line of cars forms at every filling station. Some drivers doze off in their cars, others stand in groups discussing the state of th...DSA by Analogiesdata structures
Daniel Osarokutamwencloudrock.hashnode.dev·Dec 18, 2024Understanding Stacks: The Art of Plate Stacking and BeyondEver been to a busy cafeteria during lunch rush? Picture this: there's a loaded plate dispenser where plates are neatly stacked. You can only take the plate from the top, and when the kitchen staff needs to add clean plates, they can only place them ...DSA by Analogiesdata structures
Sagyam Thapablog.sagyamthapa.com.np·Dec 16, 2024An interactive guide to HyperLogLogThe problem Imagine you’re running a large-scale online store. Thousands of users visit your website every second, and you want to know how many unique users visit each day. This sounds straightforward—just track each user by their IP address or logi...1 like·313 readshyperloglog
Shreyash-hexashreyash-hexablogs.hashnode.dev·Dec 16, 2024Understanding Algorithmic Trading: The Future of Trading ApplicationsWhat is Algorithmic Trading? Algorithmic trading, often referred to as algo trading, is a method that utilizes computer algorithms to automate trading decisions in financial markets. By leveraging technology, traders can execute orders at speeds and ...algorithms
Vaishnavi Dwivedivaishd.hashnode.dev·Dec 16, 2024Let's Understand MathsFor those who hate math, I know it doesn’t seem to be leaving you, but here’s the catch — there is no differentiation, integration, or complex quadratic equation for now. It’s just simple tasks like finding LCM, GCD, and determining whether a number ...Learn DSA - JAVADSAforBeginners
Sourabh Kumarthesourabhk.hashnode.dev·Dec 14, 2024Trading Insights Through Volume: Trend ConfirmationIntroduction Differentiating between real and fake market movements is a constant difficulty for traders in today's volatile financial markets. When mistaken for genuine trading opportunities, market noise—which is typified by transient price swings ...Python
LordOfDarknessdevtriet.hashnode.dev·Dec 12, 2024Time Complexity Explained: An In-Depth Guide to Algorithm EfficiencyThe Art of Calculating Time Complexity Calculating time complexity is like being a performance detective, carefully tracing the steps of your algorithmic investigation. Let's break down the process into a systematic approach that will help you become...learning
Gabriel Rufinoblog.gabrielrufino.com·Dec 11, 2024Selection Sort in Rust: A Comprehensive GuideSorting algorithms are essential for understanding computer science and solving numerous practical problems. Among them, Selection Sort stands out as a straightforward algorithm, often used for educational purposes due to its simplicity. In this arti...Rust
Junaid Bin Jamanjunaidbinjaman.help·Dec 9, 2024Big O Notation: A Detailed TutorialBig O notation is a mathematical concept widely used in computer science to describe the performance and efficiency of algorithms. Understanding it is crucial for writing optimized code and comparing different approaches to solving problems. In this ...DSA