Working with Hash Data Structures in Redis
Hash structures in Redis allow storage of key-value pairs where the value itself is a collection of field-value mappings, similar to dictionaries in Python or maps in Java.
Storing Data
Use HSET to insert field-value pairs into a hash:
127.0.0.1:6379> HSET users username john age empty location mars
(integer) 3
Retreiving Individual Values
...
Posted on Sat, 09 May 2026 12:47:24 +0000 by bobicles2
Segment Tree with Lazy Propagation for Range Updates
Consider an array of (n) integers (a_1, a_2, \cdots, a_n). Two types of operations are supported:
Add a value (d) to all elements from index (l) to (r).
Query the maximum element within the range ([l, r]).
To efficiently handle these operations, we use a segment tree enhanced with lazy propagation. This technique introduces a lazy tag to defe ...
Posted on Fri, 08 May 2026 08:30:24 +0000 by Zaxnyd
Algorithmic Paradigms and Optimizations in Competitive Programming
Probabilistic Path Enumeration in Directed Acyclic Graphs
Given a directed acyclic graph (DAG) consisting of $V$ vertices and $E$ edges, each edge $e_k$ possesses an independent activation probability $p_k$. The objective is to compute the expected number of functional paths originating from vertex $0$ and terminating at vertex $V-1$. A path is ...
Posted on Thu, 07 May 2026 22:27:40 +0000 by PDP11
Contest Solutions: Henan Newbie League 2024 Round 5
A – Calendar Game
Ignoring the year, the losing positions follow the pattern (month + day) % 2 == 1, except for the two special dates 9/30 and 11/30 which allow the next player to flip the parity.
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int t; cin >> t;
...
Posted on Thu, 07 May 2026 16:47:06 +0000 by stuart7398
Algorithmic Patterns for Arrays and Linked Lists: A Python Implementation Guide
Array Algorithms
Binary Search Fundamentals
Binary search operates on sorted sequences with distinct elements. The algorithm halves the search space repeatedly until locating the target or exhausting the range.
Critical Implementation Details:
Midpoint Calculation: Use mid = lo + (hi - lo) // 2 instead of (lo + hi) // 2 to prevent integer ove ...
Posted on Thu, 07 May 2026 14:54:25 +0000 by madrazel
Implementing Stack Data Structures in C: Array-Based and Linked List Approaches
A stack is a linear data structure that restricts insertions and deletions to a single endpoint—referred to as the top—while the opposite fixed end is the bottom. When no elements are present, its an empty stack, and its fundamental behavior follows Last-In-First-Out (LIFO) semantics.
Static Stack Using Contiguous Memory
This implementation lev ...
Posted on Thu, 07 May 2026 06:50:15 +0000 by yakabod