<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Algorithms on Spaghetti Code 🍝</title>
    <link>https://spaghetti-code.net/pt/tags/algorithms/</link>
    <description>Recent content in Algorithms on Spaghetti Code 🍝</description>
    <image>
      <title>Spaghetti Code 🍝</title>
      <url>https://spaghetti-code.net/images/og-default.png</url>
      <link>https://spaghetti-code.net/images/og-default.png</link>
    </image>
    <generator>Hugo -- 0.160.0</generator>
    <language>pt</language>
    <lastBuildDate>Wed, 04 Nov 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://spaghetti-code.net/pt/tags/algorithms/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>O Que É Uma Tabela Hash? Hashing E Colisões Explicados</title>
      <link>https://spaghetti-code.net/pt/posts/fundamentals/o-que-e-uma-tabela-hash/</link>
      <pubDate>Wed, 04 Nov 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pt/posts/fundamentals/o-que-e-uma-tabela-hash/</guid>
      <description>Uma tabela hash transforma uma chave em um índice de array em tempo constante, até que duas chaves colidam. Como hashing, chaining, open addressing e load factor funcionam.</description>
    </item>
    <item>
      <title>Expressões Regulares Explicadas: Como o Regex Funciona</title>
      <link>https://spaghetti-code.net/pt/posts/fundamentals/expressoes-regulares-explicadas/</link>
      <pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pt/posts/fundamentals/expressoes-regulares-explicadas/</guid>
      <description>Um motor de regex não compara a string toda de uma vez: ele percorre o padrão token por token e faz backtracking quando falha. Veja por que isso trava.</description>
    </item>
    <item>
      <title>Recursão Explicada: Quando Usar e Quando Evitar</title>
      <link>https://spaghetti-code.net/pt/posts/fundamentals/recursao-explicada/</link>
      <pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pt/posts/fundamentals/recursao-explicada/</guid>
      <description>Recursão explicada com código real: como funcionam a pilha de chamadas e o caso base, quando ela vence um loop, por que Python e JS travam, e memoization.</description>
    </item>
    <item>
      <title>Por Que 0.1 &#43; 0.2 Não É 0.3: Ponto Flutuante Explicado</title>
      <link>https://spaghetti-code.net/pt/posts/fundamentals/por-que-0-1-mais-0-2-nao-e-0-3/</link>
      <pubDate>Tue, 06 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pt/posts/fundamentals/por-que-0-1-mais-0-2-nao-e-0-3/</guid>
      <description>Ponto flutuante quase nunca guarda um decimal exato: 0.1 &#43; 0.2 retorna 0.30000000000000004 em vez de 0.3. Por que isso ocorre e como comparar esses números.</description>
    </item>
    <item>
      <title>Notação Big O Explicada com Exemplos de Código</title>
      <link>https://spaghetti-code.net/pt/posts/fundamentals/notacao-big-o/</link>
      <pubDate>Sun, 04 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://spaghetti-code.net/pt/posts/fundamentals/notacao-big-o/</guid>
      <description>A notação Big O com código real: cinco funções cronometradas conforme a entrada cresce, o que ela não diz e como identificar um O(n^2) escondido a tempo.</description>
    </item>
  </channel>
</rss>
