Este repositorio contiene una colección de algoritmos de C# diseñados para aprender y practicar conceptos de programación básicos a intermedios.
Lista de algunos algoritmos
- Ordenamiento de burbuja : ordena una matriz intercambiando repetidamente los elementos adyacentes si están en el orden incorrecto.
- Ordenamiento por selección : selecciona el elemento más pequeño de una matriz sin ordenar y lo intercambia con el primer elemento sin ordenar.
- Ordenación por inserción : construye la matriz ordenada final un elemento a la vez, insertando cada elemento en su posición correcta.
- Fusionar dos matrices ordenadas : fusiona dos matrices ordenadas en una sola matriz ordenada.
- Ordenamiento rápido : un algoritmo de dividir y vencer que ordena dividiendo la matriz alrededor de un elemento pivote.
- Buscar el segundo elemento más grande : busca el segundo elemento más grande de una matriz.
- Buscar número faltante : encuentra el número que falta en una secuencia determinada.
- Comprobación de números primos : determina si un número es primo o no.
- Invertir una cadena : invierte los caracteres de una cadena utilizando una técnica de dos punteros.
- Búsqueda binaria : busca de manera eficiente un elemento objetivo en una matriz ordenada.
Ir al repositorio de GitHub