Diseño de Algoritmos: recursividad y apuntadores en c++

Diseño de Algoritmos, aplicados a Recursividad y Apuntadores. Nivelación para cursos avanzados en c++.

Ratings: 4.87 / 5.00




Description

Este curso lo defino como un conjunto de clases cortas donde se guía la interpretación  y entendimiento de dos de los temas más importantes en programación como lo son la recursividad o recursión  y los apuntadores o punteros. Si bien estos dos temas son disjuntos pueden implementarse en cualquier situación dentro del desarrollo de problemas lógicos y algorítmicos en programación de computadores de cualquier lenguaje.


Es importante que quién tome este curso tenga en cuenta dos aspectos importantes:


1.- El primero vinculado al material que va a conseguir, es un conjunto de videos que uso particularmente en mi curso de Programación 2 en la Universidad de Los Andes. y por lo tanto tiene un nivel medio de exigencia cognitiva.

2.- Vinculado al nivel de comprensión exigido, es importante que se tenga conocimiento previos sobre modularidad y estructura, o más simplemente lo que llámanos Programación básica. 


En tal sentido es un curso corto,  idealizado a orientar profundamente sobre los dos conceptos en estudiantes Universitarios o Personas que requieren entender de que va el asunto de la recursividad y los apuntadores desde una perspectiva académica y profunda.


Por último los dos temas que se tratan no están vinculados, pero constituyen los temas en los que más problemas hay a nivel universitario, al menos en mi experiencia como profesor.

What You Will Learn!

  • Concepto de función recursiva.
  • Identificación de método para el desarrollo de procesos recursivos.
  • Realización de casos prácticos de recursividad a nivel universitario.
  • Concepto de Apuntadores. Uso e Implementación.
  • Vinculación entre apuntadores y arreglos.
  • Pases de parámetros por Valor y por Referencia.

Who Should Attend!

  • Principiantes en ciencias de datos
  • Estudiantes universitarios
  • Desarrolladores en lenguaje C++
  • Desarrolladores en cualquier lenguaje que requieran precisar conocimientos