<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Algoritmos by Diego Contreras</title>
      <link>https://padlet.com/diegocontreras325/m1rwxu6fkk0f</link>
      <description>Hecho con una pizca de ingenio</description>
      <language>en-us</language>
      <pubDate>2017-10-11 13:24:29 UTC</pubDate>
      <lastBuildDate>2017-10-11 13:38:33 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet-assets.s3.amazonaws.com/icons/Folder.png</url>
      </image>
      <item>
         <title>Divide y Venceras</title>
         <author>diegocontreras325</author>
         <link>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196014463</link>
         <description><![CDATA[<div>Al escuchar la expresión “<strong>divide y vencerás</strong>”, o “<strong>divide</strong> y conquistaras”, nos llegan a la mente de manera ipso facto, las tácticas que nos remontan en el tiempo hasta el emperador romano, Julio César, que utilizaba la esencia de esta expresión para consumar su dominio sobre el gran imperio romano.</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-10-11 13:35:52 UTC</pubDate>
         <guid>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196014463</guid>
      </item>
      <item>
         <title>Voraz</title>
         <author>diegocontreras325</author>
         <link>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196014881</link>
         <description><![CDATA[<div>Un <strong>algoritmo voraz</strong> (también conocido como ávido, devorador o greedy) es aquel que, para resolver un determinado problema, sigue una heurística consistente en elegir la opción óptima en cada paso local con la esperanza de llegar a una solución general óptima.</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-10-11 13:36:31 UTC</pubDate>
         <guid>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196014881</guid>
      </item>
      <item>
         <title>Backtrackin</title>
         <author>diegocontreras325</author>
         <link>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196015334</link>
         <description><![CDATA[<div><br>Los problemas que deben satisfacer un determinado tipo de restricciones son problemas completos, donde el orden de los elementos de la solución no importa. Estos problemas consisten en un conjunto (o lista) de variables a la que a cada una se le debe asignar un valor sujeto a las restricciones del problema. La técnica va creando todas las posibles combinaciones de elementos para obtener una solución. Su principal virtud es que en la mayoría de las implementaciones se puede evitar combinaciones, estableciendo funciones de acotación (o poda) reduciendo el <a href="https://es.wikipedia.org/w/index.php?title=Eficiencia_de_los_algoritmos&amp;action=edit&amp;redlink=1">tiempo</a> de ejecución.<br><br></div><div><br>Vuelta atrás está muy relacionado con la <a href="https://es.wikipedia.org/w/index.php?title=B%C3%BAsqueda_combinatoria&amp;action=edit&amp;redlink=1">búsqueda combinatoria</a>.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2017-10-11 13:37:20 UTC</pubDate>
         <guid>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196015334</guid>
      </item>
      <item>
         <title>Recursividad</title>
         <author>diegocontreras325</author>
         <link>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196016057</link>
         <description><![CDATA[<div><strong>Recursión</strong> es, en <a href="https://es.wikipedia.org/wiki/Ciencias_de_la_computaci%C3%B3n">ciencias de computación</a>, una forma de atajar y solventar problemas. De hecho, recursión es una de las ideas centrales de ciencia de computación.<a href="https://es.wikipedia.org/wiki/Algoritmo_recursivo#cite_note-1"><sup>1</sup></a>​ Resolver un problema mediante recursión significa que la solución depende de las soluciones de pequeñas instancias del mismo problema.<br>La mayoría de los lenguajes de programación dan soporte a la recursión permitiendo a una función llamarse a sí misma desde el texto del programa. Los <a href="https://es.wikipedia.org/wiki/Programaci%C3%B3n_imperativa">lenguajes imperativos</a>definen las estructuras de <em>loops</em> como while y for que son usadas para realizar tareas repetitivas. Algunos <a href="https://es.wikipedia.org/wiki/Lenguajes_funcionales">lenguajes de programación funcionales</a> no definen estructuras de<em>loops</em> sino que posibilitan la recursión llamando código de forma repetitiva. La <a href="https://es.wikipedia.org/wiki/Teor%C3%ADa_de_la_computabilidad">teoría de la computabilidad</a> ha demostrado que estos dos tipos de lenguajes son matemáticamente equivalentes, es decir que pueden resolver los mismos tipos de problemas, aunque los lenguajes funcionales carezcan de las típicas estructuras while y for.</div>]]></description>
         <enclosure url="" />
         <pubDate>2017-10-11 13:38:18 UTC</pubDate>
         <guid>https://padlet.com/diegocontreras325/m1rwxu6fkk0f/wish/196016057</guid>
      </item>
   </channel>
</rss>
