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: GitHub

Algoritmos de Búsqueda


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.

Ver más

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.

Ver más

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.

Ver más

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).

Ver más

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.

Ver más

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.

Ver más

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.

Ver más

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).

Ver más


Algoritmos de Ordenamiento


Counting Sort

El algoritmo Counting Sort es un algoritmo de ordenamiento que clasifica los elementos de un arreglo basándose en el número de veces que aparece cada elemento.

Ver más

Heap Sort

El algoritmo Heap Sort es un algoritmo de ordenamiento que utiliza una estructura de datos de montículo (heap) para ordenar los elementos de un arreglo.

Ver más

Shell Sort

El algoritmo Shell Sort es un algoritmo de ordenamiento que mejora el rendimiento de la clasificación por inserción al dividir el arreglo en subarreglos más pequeños.

Ver más

Binary Search

El algoritmo Binary Search (búsqueda binaria) es una técnica eficiente para encontrar un elemento dentro de un arreglo ordenado.

Ver más

Linear Search

El algoritmo Linear Search (búsqueda lineal) es una técnica sencilla para encontrar un elemento en un arreglo.

Ver más

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.

Ver más

Bellman-Ford

El algoritmo de Bellman-Ford es un algoritmo de búsqueda de caminos más cortos que puede manejar aristas con pesos negativos.

Ver más

Breadth First Search

El algoritmo Breadth First Search (BFS) es un algoritmo de búsqueda no informada que se utiliza para recorrer o buscar elementos en un grafo o árbol.

Ver más

Dijkstra

El algoritmo de Dijkstra es un algoritmo de búsqueda de caminos más cortos que se utiliza para encontrar la ruta más corta entre dos nodos en un grafo ponderado.

Ver más

Floyd-Warshall

El algoritmo de Floyd-Warshall es un algoritmo de búsqueda de caminos más cortos que se utiliza para encontrar las distancias más cortas entre todos los pares de vértices en un grafo ponderado.

Ver más

Kruskal

El algoritmo de Kruskal es un algoritmo de búsqueda de caminos más cortos que se utiliza para encontrar el árbol de expansión mínima de un grafo conectado y no dirigido.

Ver más

Prim

El algoritmo de Prim es un algoritmo de búsqueda de caminos más cortos que se utiliza para encontrar el árbol de expansión mínima de un grafo conectado y no dirigido.

Ver más

Whatsapp Mentores Tech