Los Temas más visitados de Algoritmia

Listado de los Temas más visitados durante los últimos 30 días
Imágen de perfil

internetEntendiendo la Recursividad


86 visualizaciones el último mes

Algoritmia

Publicado el 30 de Octubre del 2013 por Administrador
7.181 visualizaciones desde el 30 de Octubre del 2013
Todos los que hemos programado con algun lenguaje de programacion sabemos lo dificil que “fue” o “es” comprender al 100% la recursividad. Asi que en este Articulo trataremos de explicarla de forma simple y detallada, al final veremos algun ejemplo pero lo que importa aqui sera la explicacion para que todos sepan como funciona, cuando implementarla y desarrollar tus propias ideas sobre el tema.
Imágen de perfil

internet¿Cómo se Diseña un Algoritmo?


85 visualizaciones el último mes

Algoritmia

Publicado el 30 de Mayo del 2016 por Administrador
4.109 visualizaciones desde el 30 de Mayo del 2016
En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema y, para representarlo, se utiliza, fundamentalmente, dos tipos de notación: pseudocódigo y diagramas de flujo.
Así pues, en este artículo, voy a explicar, con un ejemplo, los pasos que "mentalmente" se pueden seguir para diseñar el algoritmo, en Pseudocódigo CEE (C En Español) y ordinograma, de un programa que dé solución a un problema de programación.
Imágen de perfil

.pdfRecursividad


82 visualizaciones el último mes

Algoritmia

Publicado el 16 de Diciembre del 2013 por Administrador
2.826 visualizaciones desde el 16 de Diciembre del 2013
Aprende y entiende como funciona la recursividad.
1. Introducción
2. Recursividad
3. Propiedades de las definiciones o algoritmos recursivos
4. Cadenas recursivas
5. Definición recursiva de expresiones algebraicas
6. Programación Recursiva
7. Asignación estática y dinámica de memoria
8. Ejemplos
9. Conclusión
10. Bibliografía
En formato pdf. Contiene 22 páginas.
Imágen de perfil

internetAlgoritmos de Ordenación en Javascript (revisión ES6)


82 visualizaciones el último mes

JavaScript

,

Algoritmia

Publicado el 18 de Agosto del 2020 por Administrador
1.444 visualizaciones desde el 18 de Agosto del 2020
Hace algún tiempo, revisamos en este blog algunos de los patrones de ordenación más utilizados en programación: el bubble sort, selection sort, insertion sort… Javascript ha cambiado mucho desde aquel 2011, por lo que quizá, ha llegado la hora de actualizarlos a los nuevos tiempos y su nueva sintaxis.

Screenshot_20200818_173308
Imágen de perfil

internetArboles-B


81 visualizaciones el último mes

Algoritmia

Publicado el 9 de Diciembre del 2013 por Administrador
4.188 visualizaciones desde el 9 de Diciembre del 2013
Todo lo que hay que saber acerca de los árboles-B lo encontrarás en este artículo. Incluye su implementación en C++
Imágen de perfil

internetOrdenamiento por Cuenta (Counting Sort)


81 visualizaciones el último mes

Algoritmia

Publicado el 17 de Diciembre del 2013 por Administrador
3.738 visualizaciones desde el 17 de Diciembre del 2013
Este algoritmo es muy interesante porque no usa ninguna sentencia if, es decir, no hay ninguna condición, a excepción de los bucles. El algoritmo funciona mejor con una lista larga, de un solo elemento simple: no hay structs, y de números repetitivos. Es mejor que los números no se separen mucho entre sí; por ejemplo, el valor máximo sea de 10, y el mínimo de 1, aunque tengamos 10.000 entradas (o elementos). La desventaja de este algoritmo es la necesidad de almacenar muchos datos en memoria.
Imágen de perfil

.htmlCómo funciona el juego del ajedrez?


80 visualizaciones el último mes

Algoritmia

Publicado el 11 de Noviembre del 2015 por Administrador
2.321 visualizaciones desde el 11 de Noviembre del 2015
Si quieres programar un juego de ajedrez, o si quieres desempeñarte mejor cuando juegas contra uno o si tienes curiosidad te sería interesante conocer cómo le hace más o menos aquel programita que bajaste o compraste el otro día para hacer como que sabe jugar ajedrez
Imágen de perfil

.pdfColección de algoritmos de ordenación


79 visualizaciones el último mes

Algoritmia

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 11 de Octubre del 2015 por Administrador (Publicado el 27 de Febrero del 2002)
13.441 visualizaciones desde el 27 de Febrero del 2002
Este artículo, más que un artículo se trata de una colección de los algoritmos "típicos" de ordenación, que siempre se estudian. Además, algunos algoritmos no sólo veremos su código, sino que también estudiaremos su complejidad y veremos distintos métodos de optimización de los mismos.
Imágen de perfil

.pdfRecursividad


79 visualizaciones el último mes

Algoritmia

Publicado el 3 de Junio del 2014 por Administrador
3.044 visualizaciones desde el 3 de Junio del 2014
Este artículo explica el funcionamiento de la recursividad. Incluye ejemplos.
En formato pdf. Contiene 18 páginas.
Imágen de perfil

.pdfRecursividad


78 visualizaciones el último mes

Algoritmia

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 2 de Noviembre del 2013 por Administrador (Publicado el 29 de Diciembre del 2003)
13.372 visualizaciones desde el 29 de Diciembre del 2003
...De todas formas, los algoritmos recursivos son apropiados principalmente cuando el problema a resolver, o la función a calcular, o la estructura de datos a procesar, están ya definidos de forma recursiva.
Imágen de perfil

internetEl algoritmo CORDIC


13 visualizaciones el último mes

Algoritmia

Publicado el 31 de Octubre del 2006 por Administrador
8.612 visualizaciones desde el 31 de Octubre del 2006
Funcionamiento y explicación del algoritmo CORDIC.
Imágen de perfil

internetAlgoritmos de búsqueda


12 visualizaciones el último mes

Algoritmia

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 3 de Diciembre del 2008 por Administrador
5.743 visualizaciones desde el 3 de Diciembre del 2008
Todo lo que hay que saber acerca de los algoritmos de búsqueda, lo encontraréis aquí­.
Imágen de perfil

internetFundamentos de la Programación


12 visualizaciones el último mes

Algoritmia

Publicado el 11 de Noviembre del 2011 por Administrador
10.321 visualizaciones desde el 11 de Noviembre del 2011
Este artículo informa sobre los pasos a tener en cuenta a la hora de desarrollador una solución algoritmica. Además explica el significado de algunos conceptos básicos de la programación.
Imágen de perfil

internetEl Algoritmo de Cifrado "Solitaire"


10 visualizaciones el último mes

Algoritmia

Publicado el 25 de Junio del 2004 por Administrador
6.524 visualizaciones desde el 25 de Junio del 2004
Este articulo es una traducción del algoritmo original en inglés de Bruce Schneier. En la original se pueden encontrar enlaces a código fuente, vectores de prueba y traducciones a diferentes idiomas.
Imágen de perfil

internetEspecificaciones del algoritmo "divide y vencerás"


10 visualizaciones el último mes

Algoritmia

Publicado el 9 de Junio del 2005 por Administrador
9.514 visualizaciones desde el 9 de Junio del 2005
La técnica de diseño de algoritmos llamada "divide y vencerás" (divide and conquer) consiste en descomponer el problema original en varios sub-problemas más sencillos, para luego resolver éstos mediante un cálculo sencillo. Por último, se combinan los resultados de cada sub-problema para obtener la solución del problema original.
Imágen de perfil

internetAlgoritmo Backtracking


10 visualizaciones el último mes

Algoritmia

Publicado el 18 de Junio del 2007 por Administrador
12.504 visualizaciones desde el 18 de Junio del 2007
Los algoritmos de vuelta atrás se utilizan para encontrar soluciones a un problema. No siguen unas reglas para la búsqueda de la solución, simplemente una búsqueda sistemática, que más o menos viene a significar que hay que probar todo lo posible hasta encontrar la solución o encontrar que no existe solución al problema. Para conseguir este propósito, se separa la búsqueda en varias búsquedas parciales o subtareas. Asimismo, estas subtareas suelen incluir más subtareas, por lo que el tratamiento general de estos algoritmos es de naturaleza recursiva. En este artículo veremos como implementarlo.
Imágen de perfil

internetEvaluación de polinomios: Algoritmo de Horner


10 visualizaciones el último mes

Algoritmia

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 31 de Agosto del 2007 por Administrador
11.092 visualizaciones desde el 31 de Agosto del 2007
Estamos tan acostumbrados a ver los polinomios expresados como suma de monomios, que cuando tenemos que implementar un algoritmo para evaluarlos tendemos a interpretar tal cual la expresión y a codificarla tal y como lo haríamos a mano con ayuda de una calculadora. Este articulo de explica detalladamente el funcionamiento del algoritmo de Horner.
Imágen de perfil

.htmlAlgoritmo de compresión de Hufman


9 visualizaciones el último mes

Algoritmia

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 16 de Octubre del 2001 por Administrador
8.640 visualizaciones desde el 16 de Octubre del 2001
Se trata de un algoritmo que puede ser usado para compresión o encriptación de datos.

Este algoritmo se basa en asignar códigos de distinta longitud de bits a cada uno de los caracteres de un fichero. Si se asignan códigos más cortos a los caracteres que aparecen más a menudo se consigue una compresión del fichero. Esta compresión es mayor cuando la variedad de caracteres diferentes que aparecen es menor. Por ejemplo: si el texto se compone únicamente de números o mayúsculas, se conseguirá una compresión mayor.
Imágen de perfil

internetÁrboles


9 visualizaciones el último mes

Algoritmia

Publicado el 7 de Enero del 2002 por Administrador
8.606 visualizaciones desde el 7 de Enero del 2002
Una de las estructuras las datos más importantes y prominentes que existen es el árbol. No es un árbol en el sentido botánico de la palabra, sino uno de naturaleza más abstracta. Todos hemos visto usar tales árboles para describir conexiones familiares. Los dos tipos más comunes de árboles familiares son el "árbol de antecesores", que empieza en un individuo y va hacia atrás a través de padres, abuelos, etc., y el "árbol de descendientes", que va hacia delante a través de hijos, nietos, etc.
Imágen de perfil

internetGrafos: Algoritmos de recorrido


9 visualizaciones el último mes

Algoritmia

Publicado el 13 de Marzo del 2002 por Administrador
10.740 visualizaciones desde el 13 de Marzo del 2002
Definiciones básicas, recorridos de grafos, arboles cobertores mínimos, distancias mínimas en un grafo dirigido. Explicación de los algoritmos de Kruskal, Prim, Dijkstra, Floyd y Warshall
Imágen de perfil

internetTeoría de Grafos


9 visualizaciones el último mes

Algoritmia

Publicado el 12 de Abril del 2002 por Administrador
7.763 visualizaciones desde el 12 de Abril del 2002
El estudio de grafos es una rama de la algoritmia muy importante. Estudiaremos primero sus rasgos generales y sus recorridos fundamentales, para tener una buena base que permita comprender los algoritmos que se pueden aplicar.
Imágen de perfil

internetEstructuras de Datos


9 visualizaciones el último mes

Algoritmia

Publicado el 17 de Abril del 2002 por Administrador
7.115 visualizaciones desde el 17 de Abril del 2002
Para procesar información en un computador es necesario hacer una abstracción de los datos que tomamos del mundo real -abstracción en el sentido de que se ignoran algunas propiedades de los objetos reales, es decir, se simplifican-. Se hace una selección de los datos más representativos de la realidad a partir de los cuales pueda trabajar el computador para obtener unos resultados. Cualquier lenguaje suministra una serie de tipos de datos simples, como son los números enteros, caracteres, números reales. En realidad suministra un subconjunto de éstos, pues la memoria del ordenador es finita. Los punteros (si los tiene) son también un tipo de datos. El tamaño de todos los tipos de datos depende de la máquina y del compilador sobre los que se trabaja. En principio, conocer la representación interna de estos tipos de datos no es necesaria para realizar un programa, pero sí puede afectar en algunos casos al rendimiento.
Imágen de perfil

.htmlMétodos de Seccionamiento


9 visualizaciones el último mes

Algoritmia

Publicado el 19 de Junio del 2002 por Administrador
7.061 visualizaciones desde el 19 de Junio del 2002
Métodos de seccionamiento. Incluye hashing, listas y todo lo relacionado con el seccionamiento.
Imágen de perfil

.htmlMétodos numéricos y algoritmos


9 visualizaciones el último mes

Algoritmia

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 9 de Septiembre del 2002 por Administrador
12.994 visualizaciones desde el 9 de Septiembre del 2002
Los métodos numéricos son técnicas mediante las cuales es posible formular problemas de tal forma que puedan resolverse usando operaciones. Aunque hay muchos tipos de métodos numéricos, todos comparten una característica común: llevan a cabo un buen número de tediosos cálculos aritméticos. Es por ello que la computación es una herramienta que nos facilita el uso y desarrollo de ellos.
Incluye: Raíces de Polinomios, Matrices y Vectores, Aproximación e Interpolación y Diferenciación e Integración Numérica.
Imágen de perfil

internetAlgoritmo Hamming


8 visualizaciones el último mes

Algoritmia

estrellaestrellaestrellaestrellaestrella(2)
Actualizado el 26 de Octubre del 2012 por Administrador (Publicado el 3 de Diciembre del 2003)
19.618 visualizaciones desde el 3 de Diciembre del 2003
Código y explicación del Algoritmo de Hamming. En formato html.