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

  1. Ordenamiento de burbuja : ordena una matriz intercambiando repetidamente los elementos adyacentes si están en el orden incorrecto.
  2. 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.
  3. Ordenación por inserción : construye la matriz ordenada final un elemento a la vez, insertando cada elemento en su posición correcta.
  4. Fusionar dos matrices ordenadas : fusiona dos matrices ordenadas en una sola matriz ordenada.
  5. Ordenamiento rápido : un algoritmo de dividir y vencer que ordena dividiendo la matriz alrededor de un elemento pivote.
  6. Buscar el segundo elemento más grande : busca el segundo elemento más grande de una matriz.
  7. Buscar número faltante : encuentra el número que falta en una secuencia determinada.
  8. Comprobación de números primos : determina si un número es primo o no.
  9. Invertir una cadena : invierte los caracteres de una cadena utilizando una técnica de dos punteros.
  10. Búsqueda binaria : busca de manera eficiente un elemento objetivo en una matriz ordenada.

    Ir al repositorio de GitHub

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *