Este repositorio contiene la solución a dos talleres de práctica en C#: uno enfocado en recursividad y otro en el uso de LINQ.
El proyecto está organizado en dos carpetas principales:
/Recursividad
- Contiene 6 ejercicios usando recursividad/LINQ
- Contiene los mismos ejercicios resueltos de dos formas diferentes
- Encontrar el número más grande de una lista recursivamente
- Multiplicar los elementos de dos listas recursivamente
- Encontrar si un string es palíndromo usando recursividad
- Encontrar la suma de los dígitos de un número recursivamente
- Encontrar el factorial de un número recursivamente
- Generar la secuencia Fibonacci recursivamente
Los ejercicios están resueltos usando estructuras de control básicas como:
- Bucles for/foreach
- Condicionales if/else
- Manipulación manual de colecciones
Los mismos ejercicios resueltos aprovechando las capacidades de LINQ:
- Uso de métodos como Where, Select, OrderBy
- Expresiones lambda
- Queries LINQ
- Recursividad
- Manipulación de colecciones
- LINQ
- Programación funcional
- Manejo de tipos genéricos
- Delegados y expresiones lambda
- Clonar el repositorio
- Abrir la solución en Visual Studio
- Seleccionar el proyecto deseado como proyecto de inicio
- Ejecutar con F5
- .NET 6.0 o superior
- Visual Studio 2022 o superior
Las contribuciones son bienvenidas. Por favor:
- Haz fork del proyecto
- Crea una rama para tu funcionalidad
- Haz commit de tus cambios
- Envía un pull request
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles