Maneras asombrosas para utilizar algoritmos

Video: Resolver Cubo Rubik 3x3 con 2 algoritmos | Método Sexy - Sune

Las personas realmente utilizan algoritmos todo el tiempo. Por ejemplo, haciendo tostadas es un ejemplo de un algoritmo, como se explica en este entrada en el blog. Fabricación de la tostada no es un algoritmo increíble, pero los de la siguiente tabla, que utilizan un ordenador para realizar tareas, lo son.

Video: Diagrama de flujo y pseudocodigo que determina tu edad

TareaPor qué es asombroso
CriptografíaMantener los datos seguros es una batalla en curso con los hackers atacar constantemente las fuentes de datos. Algoritmos que permiten analizar los datos, ponerla en alguna otra forma, y ​​luego volver a su forma original después.
análisis del gráficoLa capacidad para decidir sobre la línea más corta entre dos puntos se encuentra todo tipo de usos. Por ejemplo, en un problema de enrutamiento, el GPS no podría funcionar sin este algoritmo particular, debido a que nunca se podría dirigir a lo largo de calles de la ciudad por la ruta más corta desde el punto A al punto B.
la generación de números pseudoaleatoriosImagínese que juegan juegos que nunca variaba. Se empieza en el mismo lugar y llevar a cabo los mismos pasos de la misma manera cada vez que juegue. ¡Aburrido! Sin la capacidad de generar números aparentemente aleatorios, muchas tareas de la computadora se vuelven inútiles o imposibles.
programaciónHaciendo que el uso de los recursos justos para todos los interesados ​​es otra forma en la que los algoritmos de conocer su presencia en una gran forma. Por ejemplo, las luces de temporización en las intersecciones ya no son dispositivos simples que cuentan los segundos entre los cambios de luz. Los dispositivos modernos consideran todo tipo de problemas, tales como la hora del día, las condiciones climáticas, y el flujo del tráfico. Programación viene en muchas formas, sin embargo. Piense en cómo su equipo se ejecuta múltiples tareas al mismo tiempo. Sin un algoritmo de planificación, el sistema operativo puede agarrar todos los recursos disponibles y mantener su solicitud de realizar un trabajo útil.
buscandoLocalizar información o verificar que la información que se ve es la información que desea es una tarea esencial. Sin esta capacidad, muchas tareas que se realizan en línea no serían posibles, tales como la búsqueda de la página web en Internet que vende la cafetera perfecta para su oficina.
ClasificaciónDeterminar el orden en el que presentar la información es importante porque la mayoría de la gente hoy en día sufren de sobrecarga de información, y la necesidad de reducir la avalancha de datos. Imagínese que usted va a Amazon, la búsqueda de más de un millar de ollas de café para la venta, y sin embargo no ser capaz de clasificarlos de acuerdo al precio u opinión más positiva. Por otra parte, muchos algoritmos complejos requieren datos en el orden correcto para funcionar de forma fiable, por lo que la clasificación es un requisito importante para resolver más problemas.
transformandoLa conversión de un tipo de datos a otro tipo de datos es fundamental para comprender y utilizar los datos de manera eficaz. Por ejemplo, es posible entender pesos imperiales muy bien, pero todas sus fuentes de utilizar el sistema métrico decimal. La conversión entre los dos sistemas de ayuda a entender los datos. Del mismo modo, la Transformada Rápida de Fourier (FFT) convierte las señales entre el dominio del tiempo y el dominio de la frecuencia, lo que permite cosas como su router Wi-Fi para trabajar.
Artículos Relacionados