• +34 685 967 885
  • +34 695 898 191
  • antgarprats@gmail.com
  • Antonio García Prats

Programación dinámica

La programación dinámica es una técnica de diseño de algoritmos para resolver problemas dividiéndolos en subproblemas más pequeños, almacenando (memorizando) las soluciones de esos subproblemas para reutilizarlas más adelante. En otras palabras, se trata de evitar cálculos repetitivos, aprovechando resultados ya obtenidos. Esto permite optimizar muchos algoritmos y reducir drásticamente su tiempo de ejecución en […]

Problema del mosaico

El «Tiling Problem«, problema del mosaico o problema de recubrimiento es un desafío clásico en la informática y las matemáticas que consiste en determinar cómo cubrir completamente una región, generalmente un tablero, utilizando piezas geométricas específicas sin solapamientos ni espacios vacíos. Un ejemplo común es el problema de cubrir un tablero de 2^k x 2^k […]

Tres en raya programado en java

Tic Tac Toe (Tres en Raya) es un juego sencillo y popular que ha existido durante siglos. Su origen se remonta a la época romana, conocido como el juego «Terni Lapilli». En su forma moderna, se juega en una cuadrícula de 3×3, y el objetivo es alinear tres símbolos iguales (ya sea ‘X’ o ‘O’) […]

Cálculo de resistencia de materiales en Java

Un ingeniero técnico en mecánica enfrenta a menudo el desafío de realizar cálculos relacionados con la resistencia de materiales, tales como el momento de inercia, momento flector, y esfuerzos cortantes. Esto puede implicar el uso de fórmulas complejas y repetitivas. Esta aplicación en Java ayuda a realizar cálculos comunes de mecánica estructural y de materiales, […]

Formación de desarrollo de aplicaciones con java

¡Un nuevo logro alcanzado! He completado exitosamente el curso de Desarrollo de Aplicaciones en Java, impartido por Aspasia, consolidando así mi formación en este potente y versátil lenguaje de programación. Este curso ha sido un paso fundamental en mi trayectoria profesional, brindándome no solo el conocimiento necesario para desarrollar aplicaciones robustas y funcionales, sino también […]

Gestor de tareas personal

Crearemos un gestor de tareas personal en Java que ayudará a los usuarios a organizar su día a día al registrar, listar y marcar tareas como completadas. Este software es útil y, además, cubre conceptos fundamentales del lenguaje Java, como la creación de clases, sobrecarga de métodos, herencia y otras características del lenguaje. A continuación, […]