★ 4.7 (438)
⏱ 56 min
📚 3 lecciones
🎧 Versión en audio
Sobre este curso
Writing efficient software requires a deep understanding of how data is stored, organized, and manipulated in memory. This text-based course guides you through the core principles of computer science, teaching you how to design and implement fundamental algorithms and data structures using C++.
You will transition from writing basic programs to designing highly optimized, memory-safe solutions. By exploring the theoretical foundations first, you will learn how to write custom implementations from scratch, utilizing modern C++ practices like smart pointers and efficient memory management to write clean, robust code.
What you'll learn:
- Understand the mechanics of recursion, including stack memory allocation and backtracking strategies.
- Build custom data structures from scratch, including linked lists, binary search trees, and hash tables.
- Implement classic sorting and substring search algorithms to optimize data retrieval and processing.
- Apply dynamic programming techniques such as memoization and tabulation to solve complex optimization problems.
- Analyze graph structures and execute traversal and shortest-path algorithms like Dijkstra's.
- Practice modern C++ memory management techniques, including smart pointers, to prevent memory leaks in custom structures.
The course starts with foundational definitions of memory and recursion before moving step-by-step through backtracking, dynamic programming, custom data structures, and advanced graph algorithms. Each concept is reinforced with detailed written explanations and code walk-throughs to ensure practical understanding.
This course is designed for aspiring software engineers and computer science beginners. No prior experience with complex algorithms is required, though a basic familiarity with introductory C++ syntax will help you get the most out of the material.
Start reading today to master the core building blocks of computer science.
Lo que obtendrás
-
📜
Certificado de finalización
Añádelo a tu perfil de LinkedIn
-
🎧
Versión en audio incluida
Aprende en cualquier momento, sin pantalla
-
♾️
Acceso de por vida
Vuelve cuando quieras, sin caducidad
-
📱
Teléfono o computadora
Funciona en cualquier dispositivo
-
💸
Reembolso de 30 días
Sin preguntas
-
⚡
Breve y enfocado
56 min de contenido práctico
Reseñas (2)
Fue un curso bastante bueno en general. Algunas partes se movieron un poco rápido para mí, pero los ejemplos fueron generalmente útiles.
Hmm, no estoy seguro de que esto sea para principiantes absolutos. Asume un poco de conocimiento previo que no se enseñó explícitamente.
Preguntas frecuentes
¿Qué necesito para tomar este curso?
+
Solo un teléfono o computadora con internet. Sin instalaciones ni hardware especial.
¿Cómo pago?
+
Con tarjeta a través de Stripe, o con criptomonedas. No almacenamos datos de tarjeta — Stripe los gestiona de forma segura.
¿Puedo obtener un reembolso?
+
Sí — reembolso completo en 30 días, sin preguntas.
¿Por cuánto tiempo tendré acceso?
+
Para siempre. Una vez comprado, el curso es tuyo para revisarlo cuando quieras.
¿Obtendré un certificado?
+
Sí. Al finalizar recibirás un certificado que puedes añadir a tu perfil de LinkedIn.
Diseñado para profesionales en
Tecnología
Diseño
Finanzas
Marketing
Salud
Educación
Hostelería
Manufactura