Este repositorio está dedicado a una colección de ejercicios de programación que se centran en la manipulación de matrices. Estos ejercicios están diseñados para estudiantes y profesionales que desean mejorar su comprensión y habilidades en algoritmos y estructuras de datos complejas, especialmente matrices.
Los ejercicios cubren una gama de operaciones con matrices, desde tareas básicas como sumar los elementos de una fila hasta tareas más complejas como la multiplicación de matrices usando el algoritmo de Strassen. Cada ejercicio tiene como objetivo reforzar conceptos fundamentales y avanzados en la manipulación de matrices.
Los ejercicios están clasificados por nivel de dificultad. Aquí está una lista de lo que puedes esperar encontrar en cada sección del repositorio:
- Suma de una Fila Específica
- Mínimo de una Columna
- Diagonal Principal
- Verificar Matriz Identidad
- Contar Ceros
- Rotación de Matriz 90 Grados a la Derecha
- Espejo Horizontal de Matriz
- Rastro de una Matriz
- Suma de Bordes de Matriz
- Buscar Elementos Negativos
- Transpuesta de una Matriz
- Multiplicación de Matrices
- Inversión de Matriz Diagonal
- Determinante de una Matriz 3x3
- Chequear Simetría de Matriz
- Algoritmo de Strassen para Multiplicación de Matrices
- Buscar Elementos Silla
- Submatriz de Suma Máxima
- Camino Mínimo (Floyd-Warshall)
- Rotación de Matriz en Lugar
Cada subdirectorio en este repositorio corresponde a uno de los ejercicios listados arriba y contiene al menos dos archivos: un archivo .py
con la implementación del ejercicio y un archivo README.md
que proporciona una descripción detallada del problema, ejemplos de entrada y salida, y explicaciones sobre la solución.
Para comenzar con cualquier ejercicio, simplemente navega al subdirectorio correspondiente y sigue las instrucciones en el README.md
.
Las contribuciones son bienvenidas! Si tienes sugerencias de mejora, correcciones o nuevas ideas de ejercicios, por favor no dudes en hacer fork de este repositorio y abrir un pull request con tus cambios.
Este proyecto está licenciado bajo la Licencia MIT. Para más información, por favor consulta el archivo LICENSE incluido en este repositorio.