{"id":18239931,"url":"https://github.com/jhonnymgx115/linqexercise-oop","last_synced_at":"2025-04-08T16:20:52.865Z","repository":{"id":260714111,"uuid":"882129170","full_name":"Jhonnymgx115/LinqExercise-OOP","owner":"Jhonnymgx115","description":"Ejercicios de Linq y Recursividad OOP en C#","archived":false,"fork":false,"pushed_at":"2024-11-02T02:03:13.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T12:53:24.351Z","etag":null,"topics":["college-project","csharp","functional-programming","linq","oop","poo","recursive"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jhonnymgx115.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-02T00:35:47.000Z","updated_at":"2024-11-02T02:04:29.000Z","dependencies_parsed_at":"2024-11-02T02:28:50.346Z","dependency_job_id":"929fd8e6-0232-492f-a107-567888765f4d","html_url":"https://github.com/Jhonnymgx115/LinqExercise-OOP","commit_stats":null,"previous_names":["jhonnymgx115/linqexercise-oop"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhonnymgx115%2FLinqExercise-OOP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhonnymgx115%2FLinqExercise-OOP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhonnymgx115%2FLinqExercise-OOP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhonnymgx115%2FLinqExercise-OOP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jhonnymgx115","download_url":"https://codeload.github.com/Jhonnymgx115/LinqExercise-OOP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247877963,"owners_count":21011158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["college-project","csharp","functional-programming","linq","oop","poo","recursive"],"created_at":"2024-11-05T04:04:16.253Z","updated_at":"2025-04-08T16:20:52.840Z","avatar_url":"https://github.com/Jhonnymgx115.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ejercicios de Recursividad y LINQ en C#\n\nEste repositorio contiene la solución a dos talleres de práctica en C#: uno enfocado en recursividad y otro en el uso de LINQ.\n\n## Estructura del Proyecto\n\nEl proyecto está organizado en dos carpetas principales:\n\n- `/Recursividad` - Contiene 6 ejercicios usando recursividad\n- `/LINQ` - Contiene los mismos ejercicios resueltos de dos formas diferentes\n\n## Ejercicios de Recursividad\n\n1. Encontrar el número más grande de una lista recursivamente\n2. Multiplicar los elementos de dos listas recursivamente\n3. Encontrar si un string es palíndromo usando recursividad  \n4. Encontrar la suma de los dígitos de un número recursivamente\n5. Encontrar el factorial de un número recursivamente\n6. Generar la secuencia Fibonacci recursivamente\n\n## Ejercicios de LINQ \n\n### Solución Tradicional\nLos ejercicios están resueltos usando estructuras de control básicas como:\n- Bucles for/foreach\n- Condicionales if/else\n- Manipulación manual de colecciones\n\n### Solución con LINQ\nLos mismos ejercicios resueltos aprovechando las capacidades de LINQ:\n- Uso de métodos como Where, Select, OrderBy\n- Expresiones lambda\n- Queries LINQ\n\n## Conceptos Practicados\n\n- Recursividad\n- Manipulación de colecciones\n- LINQ\n- Programación funcional\n- Manejo de tipos genéricos\n- Delegados y expresiones lambda\n\n## Cómo Ejecutar\n\n1. Clonar el repositorio\n2. Abrir la solución en Visual Studio\n3. Seleccionar el proyecto deseado como proyecto de inicio\n4. Ejecutar con F5\n\n## Requisitos\n\n- .NET 6.0 o superior\n- Visual Studio 2022 o superior\n\n## Contribuciones\n\nLas contribuciones son bienvenidas. Por favor:\n1. Haz fork del proyecto\n2. Crea una rama para tu funcionalidad\n3. Haz commit de tus cambios\n4. Envía un pull request\n\n## Licencia\n\nEste proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhonnymgx115%2Flinqexercise-oop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhonnymgx115%2Flinqexercise-oop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhonnymgx115%2Flinqexercise-oop/lists"}