- Ejecutores
-
Aprender
Aprender Python Ejemplos ejecutables, NumPy, pandas y más Aprender IARedes neuronales, ML y LLM desde cero Aprender C y C++ Punteros, memoria, STL y C++ moderno Aprender C#Fundamentos, POO, LINQ, async y ejercicios de .NET Algoritmos en Python Búsqueda, ordenación, recursión y visualizadores O(n) Algoritmos en C y C++ Compara implementaciones en C y C++
- RetosNuevo
Algoritmos en C/C++
Búsqueda, ordenación, recursión y trucos con bits, implementados lado a lado en C y C++.
Empezar la ruta →- Lección 1 reto La búsqueda lineal en C y C++ En esta lección vas a encontrar la posición de un valor en un arreglo sin ordenar con el algoritmo de búsqueda lineal.
- Lección 1 reto La búsqueda binaria en C y C++ En esta lección vas a buscar en un arreglo ordenado en O(log n), con un bucle escrito a mano en C y con std::lower_bound en C++.
- Lección 1 reto El ordenamiento de burbuja (bubble sort) en C y C++ En esta lección vas a implementar el ordenamiento de burbuja intercambiando una y otra vez los pares de elementos vecinos que están en el orden equivocado.
- Lección 1 reto El ordenamiento rápido (quick sort) en C y C++ En esta lección vas a implementar el ordenamiento rápido particionando el arreglo alrededor de un elemento pivote.
- Lección 1 reto El ordenamiento por mezcla (merge sort) en C y C++ En esta lección vas a implementar el ordenamiento por mezcla con la estrategia divide y vencerás, que siempre se ejecuta en O(n log n).
- Lección 2 retos La recursividad y la pila de llamadas en C y C++ En esta lección vas a calcular un factorial con una función recursiva y a entender el caso base y el coste en memoria de la recursividad.
- Lección 2 retos La manipulación de bits en C y C++ En esta lección vas a activar, desactivar, invertir y comprobar bits de un entero para guardar varios estados de encendido y apagado.