<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Algorithms on Jesus Oseguera</title><link>https://r0tbyt3.dev/tags/algorithms/</link><description>Recent content in Algorithms on Jesus Oseguera</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://r0tbyt3.dev/tags/algorithms/index.xml" rel="self" type="application/rss+xml"/><item><title>Algorithms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/</guid><description>Algorithms Algorithms - core algorithmic techniques and their Python 3 implementations for technical interview preparation.
Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting Related Links: Data Structures Patterns</description></item><item><title>Backtracking</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/backtracking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/backtracking/</guid><description>Backtracking Backtracking - algorithmic technique building candidates incrementally and abandoning paths that violate constraints.
Related Links: Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Big O Notation</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/big-o-notation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/big-o-notation/</guid><description>Big O Notation Big O Notation - mathematical notation expressing time and space complexity as a function of input size n.
Related Links: Backtracking Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Bit Manipulation</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/bit-manipulation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/bit-manipulation/</guid><description>Bit Manipulation Bit Manipulation - using bitwise operators (AND, OR, XOR, shifts) to solve problems efficiently at the binary level.
Related Links: Backtracking Big O Notation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Divide and Conquer</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/divide-and-conquer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/divide-and-conquer/</guid><description>Divide and Conquer Divide and Conquer - paradigm splitting a problem into independent subproblems, solving each, then combining results.
Related Links: Backtracking Big O Notation Bit Manipulation Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Dynamic Programming</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/dynamic-programming/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/dynamic-programming/</guid><description>Dynamic Programming Dynamic Programming - optimization technique solving problems with overlapping subproblems using memoization or tabulation.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Graph Algorithms Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Graph Algorithms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/graph-algorithms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/graph-algorithms/</guid><description>Graph Algorithms Graph Algorithms - BFS, DFS, Dijkstra&amp;rsquo;s shortest path, topological sort, union-find, and minimum spanning trees.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Greedy Algorithms Recursion Searching Sorting</description></item><item><title>Greedy Algorithms</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/greedy-algorithms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/greedy-algorithms/</guid><description>Greedy Algorithms Greedy Algorithms - approach making locally optimal choices at each step to reach a globally optimal solution.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Recursion Searching Sorting</description></item><item><title>Recursion</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/recursion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/recursion/</guid><description>Recursion Recursion - technique where a function calls itself to reduce a problem into smaller subproblems until a base case is reached.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Searching Sorting</description></item><item><title>Searching</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/searching/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/searching/</guid><description>Searching Searching - finding elements using linear O(n) search and binary O(log n) search on sorted collections.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Sorting</description></item><item><title>Sorting</title><link>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/sorting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://r0tbyt3.dev/wiki/content/backend-engineering/dsa/algorithms/sorting/</guid><description>Sorting Sorting - ordering algorithms from O(n²) bubble and insertion sort to O(n log n) merge sort and quicksort in Python.
Related Links: Backtracking Big O Notation Bit Manipulation Divide and Conquer Dynamic Programming Graph Algorithms Greedy Algorithms Recursion Searching</description></item></channel></rss>