Cursos de C++
53 cursos interactivos gratuitos
Explora todos los cursos de C++ en Coddy. Cada curso se ejecuta en tu navegador con pistas asistidas por IA, ejercicios reales y un certificado al completar.
Desafíos para principiantes - Practica conceptos básicos
PopularPon a prueba tus conocimientos básicos de programación e intenta resolver estos desafíos; usa cualquier lenguaje que quieras. ¡Feliz programación!
Certificado al completar
- 20
- 20
Problemas de programación
PopularPon a prueba tus habilidades de resolución de problemas de programación con los ejercicios de diferentes dificultades de este curso. Diseñado para programadores con conocimientos previos de la sintaxis básica en cualquier lenguaje de programación.
Certificado al completar
- 32
- 31
Pila - Serie de Estructuras de Datos #1
Popular¡En este curso aprenderás sobre la estructura de datos Pila (Stack), crearás una Pila desde cero usando tu lenguaje preferido y practicarás desafíos de programación con ella!
- 13
- 6
- 1
Árbol AVL - Serie de Estructuras de Datos #10
PopularEn este curso, aprenderás sobre la estructura de datos Árbol AVL, construirás un árbol binario de búsqueda equilibrado desde cero en tu lenguaje preferido y practicarás desafíos de programación con él.
Certificado al completar
- 16
- 6
- 1
Bootcamp de patrones de estrellas
PopularPon a prueba tus habilidades de resolución de problemas de programación para aprender a imprimir patrones de estrellas que van desde lo simple hasta lo complejo, involucrando diferentes niveles de bucles anidados, sentencias condicionales y cálculos matemáticos.
- 30
- 28
Problemas de programación: Volumen 2
PopularPon a prueba tus habilidades de resolución de problemas de programación con los ejercicios de diferentes dificultades de este curso. Diseñado para programadores con conocimientos previos de la sintaxis básica en cualquier lenguaje de programación. Este curso es una continuación de la primera parte de Problemas de programación.
Certificado al completar
- 25
- 24
Tablas Hash - Serie de Estructuras de Datos #4
PopularEn este curso, aprenderás sobre la estructura de datos Tabla Hash, crearás una Tabla Hash desde cero usando tu lenguaje preferido ¡y practicarás desafíos de programación con ella!
Certificado al completar
- 14
- 12
Listas enlazadas - Serie de estructuras de datos n.º 5
PopularEn este curso, aprenderás sobre la estructura de datos de lista enlazada, crearás una lista enlazada desde cero utilizando tu lenguaje preferido y practicarás con desafíos de programación.
Certificado al completar
- 14
- 6
- 1
Desafíos de programación para entrevistas - Pack I
Popular¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¡Buena suerte!
- 3
- 3
Árbol binario: serie sobre estructuras de datos n.º 3
PopularEn este curso, aprenderás sobre la estructura de datos de árbol binario (Binary Tree), crearás un árbol binario desde cero en tu lenguaje preferido y ¡practicarás con desafíos de programación!
- 13
- 5
- 1
30 días de desarrollo de lógica en C++
PopularEn este curso, ganarás constancia y desarrollarás tu lógica para la resolución de problemas con el lenguaje C++.
Certificado al completar
- 31
Cola: Serie de Estructuras de Datos nº 2
PopularEn este curso, aprenderás sobre la estructura de datos Cola, crearás una Cola desde cero utilizando el lenguaje que prefieras y practicarás desafíos de programación con ella.
- 12
- 5
- 1
Algoritmo de Prim - Algoritmos de grafos
PopularDomina el algoritmo de Prim para Árboles de Expansión Mínima: haz crecer un árbol desde un vértice inicial añadiendo siempre la arista de cruce más económica. Impleméntalo en el lenguaje de tu elección y responde consultas de conectividad y aristas de cuello de botella, la contraparte de Kruskal.
Certificado al completar
- 9
- 3
- 1
- 55
Ordenamiento de burbuja (Bubble Sort)
PopularTodo sobre el ordenamiento de burbuja (Bubble Sort).
- 11
- 10
Grafos - Serie de Estructuras de Datos #9
En este curso, aprenderás sobre la estructura de datos de Grafos, crearás un grafo no dirigido desde cero en tu lenguaje preferido y practicarás desafíos de programación con él.
Certificado al completar
- 14
- 12
Acertijos matemáticos
Este curso proporcionará formas de pensar y estrategias para resolver problemas y acertijos matemáticos mediante la programación.
- 20
- 18
Arreglos en C++
En este curso vamos a aprender sobre los arreglos en C++. ¡Feliz programación!
- 26
Ordenamiento Topológico - Algoritmos de Grafos
Domina el Ordenamiento Topológico, el ordenamiento de un grafo acíclico dirigido de modo que cada arista apunte hacia adelante. Calcula grados de entrada, construye un orden con el algoritmo de Kahn en el lenguaje de tu elección, detecta ciclos y encuentra el camino más largo en un DAG.
Certificado al completar
- 9
- 3
- 1
- 55
Counting Sort - Serie de DSA
Domina Counting Sort, un algoritmo que no utiliza comparaciones y ordena enteros no negativos en tiempo lineal mediante el conteo de valores. Construye la fase de conteo, implementa el ordenamiento completo en el lenguaje que prefieras, analiza su complejidad O(n + k) y practica con desafíos de programación.
Certificado al completar
- 9
- 3
- 1
- 52
Lista Doblemente Enlazada - Serie de Estructuras de Datos #6
En este curso, aprenderás sobre la estructura de datos Lista Doblemente Enlazada, crearás una desde cero usando tu lenguaje preferido y ¡practicarás desafíos de programación con ella!
Certificado al completar
- 14
- 6
- 1
Algoritmo de Dijkstra - Algoritmos de grafos
Domina el algoritmo de Dijkstra, el método greedy para encontrar el camino más corto desde un único origen en grafos con pesos no negativos. Aprende a leer aristas con peso, implementa el cálculo completo de distancias en el lenguaje que prefieras y resuelve consultas de punto a punto y del vértice más lejano.
Certificado al completar
- 9
- 3
- 1
- 54
Merge Sort - Serie de DSA
Domina Merge Sort, el clásico algoritmo de divide y vencerás. Construye el paso de mezcla, escribe el ordenamiento recursivo completo en el lenguaje de tu elección, analiza su complejidad O(n log n) y practica con desafíos de programación.
Certificado al completar
- 9
- 3
- 1
- 52
Clase User - Proyecto de OOP
¡En este proyecto, crearás una Clase User y practicarás tus habilidades de programación orientada a objetos en el lenguaje de programación que elijas!
- 8
- 1
- 2
Desafíos de programación para entrevistas - Pack II
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¡Buena suerte!
- 3
- 3
Desafíos de recursión: domina el pensamiento recursivo
La recursión es un concepto importante en las ciencias de la computación y una herramienta muy potente para escribir algoritmos. En este curso, utilizarás la recursión para resolver desafíos desde nivel principiante hasta avanzado. Al final, dominarás este tema a la perfección.
Certificado al completar
- 15
- 15
Quick Sort - Serie de DSA
Domina Quick Sort, uno de los algoritmos de ordenamiento más rápidos en la práctica. Construye el paso de partición, escribe el ordenamiento recursivo completo en el lenguaje de tu elección, analiza su complejidad y practica con desafíos de programación.
Certificado al completar
- 9
- 3
- 1
- 52
Heaps y Colas de Prioridad - Serie de Estructuras de Datos #7
En este curso, aprenderás sobre la estructura de datos Heap (la base de las colas de prioridad), crearás un MinHeap desde cero usando tu lenguaje preferido y practicarás desafíos de programación con él.
Certificado al completar
- 14
- 6
- 1
Punteros en C++
Domina los punteros en C++ mediante ejemplos prácticos. Aprende gestión de memoria, asignación dinámica y técnicas avanzadas de punteros para una programación eficiente en C++.
Certificado al completar
- 14
- 42
Desafíos de programación para entrevistas - X
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!
- 3
- 3
C++ - Standard Template Library
Introducción a la C++ Standard Template Library, sus contenedores, algoritmos y funcionalidades. Diseñado para personas con conocimientos previos del lenguaje C++.
Certificado al completar
- 23
Algoritmo de Bellman-Ford - Algoritmos de grafos
Domina el algoritmo de Bellman-Ford: caminos más cortos desde un único origen que funcionan con pesos de aristas negativos, además de la detección de ciclos negativos. Construye un paso de relajación, el algoritmo completo en el lenguaje de tu elección y responde a consultas de distancia y ciclos.
Certificado al completar
- 9
- 3
- 1
- 54
Búsqueda en anchura - Algoritmos de grafos
Domina la búsqueda en anchura (BFS), el recorrido de grafos capa por capa fundamental para encontrar rutas más cortas. Crea la búsqueda de vecinos, escribe un BFS iterativo con una cola en el lenguaje que prefieras y utilízalo para calcular distancias de ruta más corta en grafos no ponderados.
Certificado al completar
- 9
- 3
- 1
- 54
Heap Sort - Serie de DSA
Domina Heap Sort, el montículo binario basado en arreglos convertido en un algoritmo de ordenamiento. Construye el paso de sift-down, escribe el ordenamiento completo en el lenguaje de tu elección, analiza su tiempo O(n log n) y espacio O(1), y practica con desafíos de programación.
Certificado al completar
- 9
- 3
- 1
- 54
Selection Sort - Serie de DSA
Domina Selection Sort, uno de los algoritmos de ordenamiento más sencillos. Mira cómo funciona paso a paso, constrúyelo desde cero en el lenguaje que prefieras, analiza su complejidad y practica con desafíos de programación.
Certificado al completar
- 9
- 3
- 1
- 54
Tries - Serie de Estructuras de Datos #8
En este curso, aprenderás sobre el Trie (árbol de prefijo), crearás uno desde cero en tu lenguaje preferido y practicarás desafíos de programación con él.
Certificado al completar
- 14
- 12
Generador de cartas de juego (Basado en texto)
En este curso crearás un generador de cartas de juego basado en texto usando tu lenguaje favorito. ¡Feliz programación!
- 6
- 1
- 1
Algoritmo de Kruskal - Algoritmos de grafos
Domina el Algoritmo de Kruskal para Árboles de Expansión Mínima. Construye una estructura union-find, genera un MST añadiendo la arista de menor peso sin ciclos en el lenguaje que prefieras y responde a consultas de conectividad y aristas de cuello de botella.
Certificado al completar
- 9
- 3
- 1
- 57
Búsqueda en profundidad - Algoritmos de grafos
Domina la búsqueda en profundidad (DFS), una forma fundamental de explorar un grafo. Construye la búsqueda de adyacencia, escribe un DFS iterativo en el lenguaje que prefieras, analiza su complejidad O(V + E) y utilízalo para contar y medir componentes conexas.
Certificado al completar
- 9
- 3
- 1
- 54
Radix Sort - Serie de DSA
Domina Radix Sort, un algoritmo de no comparación que ordena enteros no negativos dígito por dígito. Construye el paso de counting-sort estable, escribe el algoritmo completo en el lenguaje de tu elección, analiza su comportamiento de tiempo lineal y practica con desafíos de programación.
Certificado al completar
- 9
- 3
- 1
- 55
Manejo de archivos en C++
Domina el manejo de archivos en C++ con lecciones prácticas sobre lectura, escritura y manipulación de archivos. Aprende a gestionar de manera eficiente archivos de texto y binarios, manejar errores y aplicar las mejores prácticas en aplicaciones del mundo real.
- 23
Ordenamiento por inserción - Serie de DSA
Un algoritmo simple pero potente. Aprende a organizar elementos de manera eficiente, comprende la complejidad temporal y mejora tus habilidades de ordenamiento. ¡Empieza ya!
- 9
- 3
- 1
Desafíos de programación para entrevistas - Pack III
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¡Buena suerte!
- 3
- 3
Funciones en C++: Crea tus propias funciones
Este curso tiene como objetivo desafiarte mediante la creación de funciones para diferentes escenarios y casos de uso.
- 18
Contador de caracteres sencillo con C++
En este proyecto, crearás un programa sencillo para contar caracteres usando C++.
- 5
- 1
Estructuras en C/C++
Las estructuras son un tipo de dato único en C y C++. En este curso, aprenderás a utilizar este tipo de dato.
- 8
- 7
Desafíos de programación para entrevistas - Pack VII
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!
- 3
- 3
Desafíos de programación para entrevistas - Pack IV
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¿Terminaste los packs anteriores? ¡Feliz programación!
- 3
- 3
Manipulación de bits
En este curso aprenderemos sobre la manipulación de bits con algunos desafíos emocionantes para potenciar la resolución de problemas.
- 17
Conversor de temperatura con C++
En este proyecto, construirás un programa conversor de temperatura usando C++. Este proyecto te permite practicar aritmética básica y entrada/salida de usuario.
- 10
- 2
Desafíos de programación para entrevistas - Pack IX
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!
- 3
- 3
Desafíos de programación para entrevistas - Pack VIII
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!
- 3
- 3
Desafíos de programación para entrevistas - Pack VI
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate para tu próxima entrevista. ¡Feliz programación!
- 3
- 3
Desafíos de programación para entrevistas - Pack V
¿Estás listo para tu próxima entrevista de programación? Pon a prueba tus conocimientos y habilidades con estos desafíos y prepárate. ¿Terminaste los paquetes anteriores? ¡Feliz programación!
- 3
- 3