Algoritmos
Toda la teoría y practica que necesitas para entender los algoritmos que son preguntados generalmente en entrevistas técnicas
Repositorio de Algoritmos
Ver en repositorios: GitHubBinary Search
El algoritmo Binary Search (búsqueda binaria) es una técnica eficiente para encontrar un elemento dentro de un arreglo ordenado.
Linear Search
El algoritmo Linear Search (búsqueda lineal) es una técnica sencilla para encontrar un elemento en un arreglo.
Deep First Search
El algoritmo Deep First Search (DFS) es un algoritmo de búsqueda no informada que se utiliza para recorrer o buscar elementos en un grafo o árbol.
Quick Select
El algoritmo Quick Select es una variante del algoritmo Quick Sort que se utiliza para encontrar el k-ésimo elemento más pequeño en un arreglo desordenado.
Bubble Sort
El algoritmo Bubble Sort es un algoritmo de ordenamiento simple que funciona comparando cada par de elementos adyacentes y los intercambia si están en el orden incorrecto.
Selection Sort
El algoritmo Selection Sort es un algoritmo de ordenamiento que divide el arreglo en dos partes: una parte ordenada que se construye gradualmente y otra no ordenada.
Insertion Sort
El algoritmo Insertion Sort es un algoritmo de ordenamiento que construye una lista ordenada uno por uno, comparando cada elemento con los elementos adyacentes y colocándolo en su lugar adecuado.
Quick Sort
El algoritmo Quick Sort es un algoritmo de ordenamiento que utiliza la técnica de divide y vencerás para ordenar un arreglo en tiempo O(n log n).
Radix Sort
El algoritmo Radix Sort es un algoritmo de ordenamiento que ordena los elementos de un arreglo basándose en los dígitos individuales de los números.
Selection Sort
El algoritmo Selection Sort es un algoritmo de ordenamiento que divide el arreglo en dos partes: una parte ordenada que se construye gradualmente y otra no ordenada.
Merge Sort
El algoritmo Merge Sort es un algoritmo de ordenamiento que utiliza la técnica de divide y vencerás para ordenar un arreglo en tiempo O(n log n).