Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Diseño de Algoritmos: recursividad y apuntadores en c++
Highest Rated
Rating: 4.8 out of 5(19 ratings)
47 students

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++.
Last updated 8/2023
Spanish

What you'll 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.

Course content

2 sections14 lectures2h 2m total length
  • Introducción a la Recursividad.3:30

    En esta sesión nos introduciremos en la recursividad aclarando algunos puntos importantes.

  • El Factorial de un Número.12:12

    Estudiaremos la función factorial desde su forma iterativa y el proceso de creación de la forma recursiva, a demás discutiremos brevemente los efecto de los factoriales en los tipos de datos.

  • Números Fibonacci.7:52
  • Un Proceso Recursivo.8:03

    Analizaremos los llamados infinitos, estudiaremos como controlar llamadas recursivas si un caso base explícitamente, también haremos una corrida en frio del caso.

  • Ejercicios 1: Base y Exponente.4:26

    En esta sesión estudiaremos la producción de una función recursiva usando definiciones matemáticas de potenciación y finalizaremos con una breve corrida en frio que permita puntualizar la recursividad implementada.

  • Máximo Común Divisor.5:13

    En esta sesión estudiaremos a implementación de un algoritmo recursivo dado explícitamente, con el objetivo de entender que muchas soluciones recursivas no tienen porque ser producida genuinamente por nosotros mismos.

  • Recursión del main().4:38

    En esta sesión hacemos un ejercicios para ver lo flexible de un compilador, aunque el main(), no se deba usar en ese sentido. También introduciremos la etiqueta static.

  • Pintando celdas.13:20
  • Torres de Hanoi.9:08

Requirements

  • Es un curso introductorio de Recursividad y Apuntadores, por lo que se presupone que el estudiante tenga un conocimiento sobre modularidad, pase de parámetros y planteamientos de algoritmos a nivel modular.

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.

Who this course is for:

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