Ariel Plasencia Díaz's Projects
Implementación del conocido juego 4 en líneas usando c# como lenguaje de programación y Windows Form para la interfaz gráfica.
Simulación de varios modelos de agentes en Haskell.
Simulación de varios modelos de agentes en Python.
Implementación de un sitio web que responde preguntas de si o no con un gif usando Vue JS.
Página web de un simple blog.
Página web de una cafetería donde se ofertan varias opciones de comida.
Chat usando un modelo Gossip - Data Dissemination.
Chat de grupo usando sockets.
Implementación de chord, protocolo de búsqueda distribuida que se puede utilizar para compartir archivos peer to peer.
Predice cuan parecido es el estilo de escritura de José Martí con otros escritores de habla hispana.
Aborda el tema de la programación concurrente para el lenguaje programación C#. Para ello, realizaremos adecuadamente las implementaciones de una serie de primitivas de sincronización, todas usando semáforos como tipo principal para restringir el acceso a recursos compartidos en un entorno de multiprocesamiento. Daremos varias soluciones a los clásicos problemas "Los filósofos comensales" y "El barbero dormilón" utilizando las bondades de Python.
Explicación, problemas, soluciones y algoritmos para calcular el menor polígono convexo que contiene a todos los puntos en un plano, es decir, la menor envoltura convexa o convex hull.
Implementación de un compilador para el lenguaje didáctico COOL. Pasa por todas las fases de un compilador desde el análisis lexicográfico hasta la generación de código.
Página web de una tienda de ropa usando ReactJS.
Problema de Enrutamiento de Vehículos con Capacidad Limitada utilizando Algoritmos Genéticos.
Soluciones en c++ y c# de algunos problemas sobre Estructuras de Datos.
Implementations of some Data Structures and Algorithms, with different approaches and some practical applications.
Simulación de una serie de eventos discretos relacionados con la evolución de una población.
Implementación de un scrapper distribuido.
Este repositorio consiste en la comparación de una imagen digital en escala de grises con su respectiva imagen, pero con los bordes resaltados, en cuanto a varios algoritmos que miden la calidad de las imágenes digitales.
Implementación de un Sistema de Inferencia Difusa para el problema de las colas de un determinado producto. Para su solución se utilizan varios métodos de agregación (Takagi Sugeno Kang y Tsukamoto), varios metodos de desdifusificación (Centroide, Bisección, entre otros) y varias funciones de pertenencia (Triangular, Trapezoidales y Gausiana).
Implementación de un juego usando c# como lenguaje de programación y Windows Form para la interfaz gráfica.
Implementación del juego de tablero Hive en Prolog como lenguaje de programación. Es un juego de estrategia de mesa diseñado y publicado en 2001. El objetivo del juego es capturar a la abeja reina del oponente permitiéndole estar completamente rodeada por otras piezas (pertenecientes a cualquiera de los jugadores).
Genera archivos en formato pdf.
Clon de la página inicial del buscador Google.
Interfaz gráfica para un analizador de gramáticas libres del contexto.
Soluciones en c++ y c# de algunos problemas sobre Teoría de Grafos.
Implementación del conocido juego Hitori usando c# como lenguaje de programación y Windows Form para la interfaz gráfica.