<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Patterns on Jesus Oseguera</title><link>https://r0tbyt3.dev/tags/patterns/</link><description>Recent content in Patterns on Jesus Oseguera</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://r0tbyt3.dev/tags/patterns/index.xml" rel="self" type="application/rss+xml"/><item><title>BFS Pattern</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/bfs-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/bfs-pattern/</guid><description>BFS Pattern BFS Pattern - breadth-first search template for shortest path, level-order traversal, and multi-source problems.
Related Links: Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Binary Search Pattern</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/binary-search-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/binary-search-pattern/</guid><description>Binary Search Pattern Binary Search Pattern - applying binary search to sorted arrays or to answer questions about monotonic functions.
Related Links: BFS Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>DFS Pattern</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/dfs-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/dfs-pattern/</guid><description>DFS Pattern DFS Pattern - depth-first search template for path finding, cycle detection, and exhaustive graph or tree exploration.
Related Links: BFS Pattern Binary Search Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Fast and Slow Pointers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/fast-and-slow-pointers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/fast-and-slow-pointers/</guid><description>Fast and Slow Pointers Fast and Slow Pointers - two-pointer technique for detecting cycles and finding midpoints in linked lists.
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Merge Intervals</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/merge-intervals/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/merge-intervals/</guid><description>Merge Intervals Merge Intervals - sorting and sweeping through intervals to merge overlapping ranges in O(n log n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Monotonic Stack</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/monotonic-stack/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/monotonic-stack/</guid><description>Monotonic Stack Monotonic Stack - stack maintaining elements in monotonic order to solve next greater or smaller element problems in O(n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Sliding Window Top K Elements Two Pointers Union Find</description></item><item><title>Patterns</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/</guid><description>Patterns Patterns - common problem-solving patterns used in technical interviews, with Python 3 solution templates.
BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers Union Find Related Links: Algorithms Data Structures</description></item><item><title>Sliding Window</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/sliding-window/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/sliding-window/</guid><description>Sliding Window Sliding Window - maintaining a variable or fixed-size subarray window to solve substring and subarray problems in O(n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Top K Elements Two Pointers Union Find</description></item><item><title>Top K Elements</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/top-k-elements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/top-k-elements/</guid><description>Top K Elements Top K Elements - using a min-heap of size K to efficiently find the K largest or most frequent elements.
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Two Pointers Union Find</description></item><item><title>Two Pointers</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/two-pointers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/two-pointers/</guid><description>Two Pointers Two Pointers - technique using two indices moving toward each other or in the same direction to reduce O(n²) to O(n).
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Union Find</description></item><item><title>Union Find</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/union-find/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/patterns/union-find/</guid><description>Union Find Union Find - disjoint set data structure with near O(1) union and find operations for grouping and connectivity problems.
Related Links: BFS Pattern Binary Search Pattern DFS Pattern Fast and Slow Pointers Merge Intervals Monotonic Stack Sliding Window Top K Elements Two Pointers</description></item></channel></rss>