Recursividad | FÁCIL de entender y visualizar | Recursión

Sdílet
Vložit
  • čas přidán 23. 07. 2024
  • La recursión o recursividad muchas veces es el tema más dificil de aprender cuando estamos estudiando programación. En este video les muestro cómo es que funciona por dentro un algoritmo recursivo y explico por qué es necesaria la recursividad en el desarrollo de aplicaciones y programas.
    Video sobre recursividad:
    - • Recursividad | FÁCIL d...
    Visualizador de código:
    - pythontutor.com/visualize.html
    Contenido:
    0:00 Intro
    0:50 Qué es la recursividad?
    1:36 Solución Iterativa
    2:28 Solución Recursiva
    3:13 Caso base
    4:15 Recursión por dentro: Stack
    6:12 Vale la pena la Recursividad?
    8:12 Ejemplo Visualizador
    10:22 Recursión directa vs indirecta
    Libros recomendados:
    kit.co/schiob
    Apóyame con una pizza:
    www.buymeacoffee.com/schiob
    Para contenido atrás de cámara y fotos de comida sígueme en:
    / schiob
    / schiob
    github.com/schiob
  • Věda a technologie

Komentáře • 263

  • @DanielVargas-fj6qi
    @DanielVargas-fj6qi Před 3 lety +216

    Muy pocos canales hablan de la parte teórica de la programación, aparte está muy bien explicado

    • @ChioCode
      @ChioCode  Před 3 lety +5

      Muchas gracias Daniel, espero y te ayude el video :)

    • @naren-7
      @naren-7 Před rokem +3

      Recomiendo un libro que puede ser de ayuda, además en gratis :)
      colegiomanosunidas.files.wordpress.com/2011/03/esencia_logica_programacion.pdf

    • @yandiravivancos1162
      @yandiravivancos1162 Před rokem

      @@naren-7 💜

  • @ulisesrcm4161
    @ulisesrcm4161 Před měsícem +3

    La claridad es impecable, la verdad lamento mucho no conocer este canal antes, un abrazo saludos!

  • @iFoolsv
    @iFoolsv Před 2 lety +1

    Wao tenia dudas en toda esta cuestión del análisis de algoritmos y la verdad quedé impresionado con la facilidad que tienes para explicar los temas, mis respetos bro.

  • @david-rz7dj
    @david-rz7dj Před 2 lety +7

    Amigo eres un genio, de verdad se me hacía muy complejo visualizarlo pero con tu video, buah, sin palabras. Me daré una vuelta por tu canal, se ve que tienes buen material y de buena calidad.

  • @alonsomoralesjosueyahir380

    Muy buen video, me quedan pocas horas para entregar un proyecto y ahora gracias a ti, ya se lo que debo hacer

  • @Hector-uu9tb
    @Hector-uu9tb Před rokem +1

    Ahora que estoy estudiando en serio, tus videos son un recurso indispensable. Excelente contenido, en verdad me esta sirviendo.

  • @Gabs-sc6xx
    @Gabs-sc6xx Před 2 lety +7

    Buenísimo, me gustó el ejemplo de los libros,me ayudó a entender bien. Tienes buen audio y cámara se disfruta el video. Felicidades!! :)

  • @arromero491
    @arromero491 Před 2 lety

    Me queda claro como funciona, andaba buscando varias explicaciones y esta es de las mejores. Muchas gracias.

  • @SanMati14
    @SanMati14 Před rokem

    Ahh que genial! Me gusta como explica profe, no hay muchos canales que expliquen esto (y menos en español). Se agradece! Me veré todos tus videos.

  • @nicoblanco8541
    @nicoblanco8541 Před 10 měsíci

    Gran explicación! Llegué aquí sin tener oído nunca de esto y ahora tengo una idea general, gran vídeo

  • @maucoder
    @maucoder Před 2 lety

    Excelente video, me aclaro mucho el concepto de la recursividad. En sí tenia la idea pero no estaba muy claro todo.
    Gracias!

  • @123demondark
    @123demondark Před rokem

    Muchas gracias chio, al fin lo entendi, lei un par de libros, articulos pero no lograba entenderlo. Cuando vi el flujo del programa que mostraste lo entendi todo. Nuevo suscriptor!

  • @JairoBuelvas-t4q
    @JairoBuelvas-t4q Před 11 dny

    Profe muchas gracias por compartir su conocimiento de esta manera... Me quedo perfectamente claro el concepto.

  • @maryrodriguez7969
    @maryrodriguez7969 Před 2 lety +1

    Gracias Chio genial ahora si entendí con lo del Stack como se pasan los valores,,,...bendiciones, nueva suscriptora!

  • @camilobarreto6076
    @camilobarreto6076 Před 2 lety

    Gracias Chio, este video me dio muchisima claridad porfin de lo que es la recursión, muchas gracias

  • @javimacias1847
    @javimacias1847 Před 2 lety

    No terminaba de entender como se hacía la devolución del calculo y cómo el return iba acumulando las cantidades. Tu explicación sobre como funciona un metodo recursivo y el uso de la pila me lo ha aclarado. Muchísimas gracias. Un buen video. Muy ilustrativo y aclaratorio.

  • @jorgevicencio3573
    @jorgevicencio3573 Před 2 lety

    muchas gracias por fin entedí algo que ni en la U ni en libros ni muchos videos lo explicaban bien, te pasaste de verdad

  • @takuttov1449
    @takuttov1449 Před 10 měsíci +2

    Hola, me encuentro en la universidad, voy por mi primer año y no entiendo mucho esta parte de programación II, sin embargo con este video ya lo entiendo mucho más, muchas gracias :D

  • @Cobitremolo
    @Cobitremolo Před rokem

    Muchas gracias. Los visualizadores me ayudan mucho a entender cómo funcionan los progrmas!

  • @jessito_ka
    @jessito_ka Před rokem

    Primer video que veo acerca del tema y la explicación ha sido muy buena y entendible ✨

  • @gomovies0101
    @gomovies0101 Před 2 lety

    Un subscriptor mas gracias por tan buenos aportes a la comunidad de CZcams

  • @franciscomanueladamuzvico8309

    Un vídeo precioso, gracias señor.

  • @williamromerovela
    @williamromerovela Před 5 měsíci

    ¡Grandisima explicación! Wow... Muchas gracias.

  • @dieguchugq4428
    @dieguchugq4428 Před 3 lety +3

    Gran video! Ninguno de mis profesores me supo explicar de la misma forma que tu en que consistia la recursividad, ahora ya lo he entendido. Muchas gracias :D!!

    • @ChioCode
      @ChioCode  Před 3 lety +1

      Excelente! Gracias a ti por el apoyo :)

  • @monkey_Money
    @monkey_Money Před 2 lety

    Que laburo te mandaste hermano! Amo el pixel art para tus explicaciones, un saludo y gracias

  • @Arbupa
    @Arbupa Před 3 lety +29

    Siempre tuve la duda de qué era lo que pasaba "tras bambalinas" con la recursividad, pero ese visualizador me aclaró todo.
    ¡Gran video!

    • @ChioCode
      @ChioCode  Před 3 lety +4

      Gracias!! Siempre es interesante conocer lo que pasa "tras bambalinas", aprendes un montón :)

  • @DiegoOrtiz-fs4oo
    @DiegoOrtiz-fs4oo Před rokem

    Excelente su forma de explicar, en la universidad donde estoy actualmente los profesores no suelen realizar este tipo de tutoriales didácticos y tienen muy mal su pedagogía. Éxitos Chio Code!!!

  • @josecuevas3962
    @josecuevas3962 Před rokem

    Que underrated está este canal, que bueno eres para explicar, muchas gracias

    • @ChioCode
      @ChioCode  Před rokem

      Gracias a ti por el mensaje ☺️

  • @christianmosri2540
    @christianmosri2540 Před 2 lety

    Esa herramienta que muestras me hizo entender la recursividad muchas gracias

  • @jasmincano8741
    @jasmincano8741 Před rokem

    gracias por tu canal, tu tiempo para explicarnos 😊

  • @sebastianmurcia6104
    @sebastianmurcia6104 Před 2 lety

    muchas gracias me sirvió de mucho ...Exitos!!

  • @adrianismael2743
    @adrianismael2743 Před rokem

    muy buena explicación básicamente lo que me planteo en mi cabeza para entender este concepto, es como si fuera un viaje de ida y vuelta que al momento en el que se le establezca un valor fijo al valor este regresara hacia atrás para completar lo que había dejado pendiente. espero que la forma en que yo lo pensé les sirva a otras personas para también entenderlo.

  • @wendymartinez4430
    @wendymartinez4430 Před 3 lety +2

    Me encanto el video! gracias por compartir tus conocimientos... :D.. Si había trabajado con recursividad pero no tenia las bases de como se ejecutaba en trasfondo.. eso abrió mi mente y ahora entiendo exactamente como y cuando usarlo. gracias!

    • @ChioCode
      @ChioCode  Před 3 lety

      Me da gusto Wendy, gracias a ti por tus comentarios :)

  • @facundoortiz8251
    @facundoortiz8251 Před rokem

    excelente, va mi suscripción y mi like, súper claro para entender conceptualmente qué es lo que está pasando. gracias chio !

    • @ChioCode
      @ChioCode  Před rokem

      Muchas gracias por el apoyo ☺️

  • @ornefacciola4051
    @ornefacciola4051 Před 2 lety

    Tremendo video!! banco fuerte este canaaaal

  • @orianatoubia681
    @orianatoubia681 Před 3 lety +1

    eres lo mejor que me ha pasado en la vida

  • @julianr81
    @julianr81 Před 3 lety +1

    Excelente video, despues de ver varios este fue el que mejor lo explico, felicitaciones

    • @ChioCode
      @ChioCode  Před 3 lety

      Muchas gracias, me alegra que te ayude n.n

  • @danielbolivar9134
    @danielbolivar9134 Před rokem

    INCREÍBLE lo explicaste super bien!

  • @emanuelsotomayor2894
    @emanuelsotomayor2894 Před 3 lety +3

    Nunca pude entender la recursión, porque no sabía a donde es que iban a parar los valores en cada llamada recursiva y como es que se efectuaban las operaciones con esos valores, pero ahora habiendo visto esta estructura de datos: "Pila", es super entendible. Va a sonar como el tipico comentario cliché, pero a la mayoría de los profesores de la universidad, les falta mucha pedagogía y en este vídeo, la encontré. Muchas gracias. :)

    • @ChioCode
      @ChioCode  Před 3 lety

      Jajajaja muchas gracias Emanuel, espero todos estos videos te ayuden con los temas de programación :)

  • @danielalejandromorenoherre5358

    por fin entendí este tema, muchas gracias, eres un gran comunicador.

    • @ChioCode
      @ChioCode  Před rokem

      Muchas gracias, me alegra que te ayude el vídeo :)

  • @davilillo_milles
    @davilillo_milles Před rokem

    Soy estudiante de DAW y creo que me acabas de sacar de un buen apuro. La clave ha sido verlo con el stack.
    Se nota que te encanta enseñar, muchas gracias!!

  • @giovanni_rbn
    @giovanni_rbn Před rokem

    Lo dejaste clarísimo. Que buen video

  • @medinadejesusmiguelangel4635

    Muy buena explicación:), con lo del Stack entendí como se iban pasando los valores, muchas gracias

    • @ChioCode
      @ChioCode  Před 3 lety +1

      Me da gusto que te ayude :)

  • @ericreyes8525
    @ericreyes8525 Před 2 lety

    el ejemplo del visualizador me saco de un gran bache, muchiiiisimas gracias, nuevo sub

    • @ChioCode
      @ChioCode  Před 2 lety +1

      Gracias a ti por el apoyo ☺️

  • @omarvladimirvidaljimenez1064

    Ufff! Muchisimas gracias por esa magica explicación hermano!!

    • @ChioCode
      @ChioCode  Před 2 lety

      Gracias a ti por el apoyo 😸

  • @lenita7275
    @lenita7275 Před 3 lety +1

    Buen video y explicacion para un tema un tanto complicado. gracias, saludos!

  • @jairocamas2719
    @jairocamas2719 Před 2 lety

    Crack! Me suscribo ayudas mucho con estos videos!

  • @migueljurado6783
    @migueljurado6783 Před 2 lety +6

    Creo que logré entender después de ver tu video como 100 veces jaj, muy útil y buena tu explicación bro, muchas gracias. Los frames del stack (Pilas) son muy importantes para entender la recursividad y en sí como se llaman a otras funciones. Es lo que recomiendo por que a mi me funcionó.

    • @ricardogaytan7321
      @ricardogaytan7321 Před 2 lety +3

      Yo aún no entiendo muy bien, supongo que tengo que verlo varias veces para entender xD

    • @migueljurado6783
      @migueljurado6783 Před 2 lety

      @@ricardogaytan7321 Y la parte de los frames también te recomiendo entender.

  • @asdasdasdasdasdasd1335
    @asdasdasdasdasdasd1335 Před 3 lety +1

    Genio! La hiciste muy bien y tranquila a la explicación! Gracias

  • @jjcampis
    @jjcampis Před 2 lety

    fantastica la herramienta no la conocia, Muchas Gracias!!!

  • @danielmago4327
    @danielmago4327 Před rokem

    te has ganado un nuevo suscriptor profe!!

  • @hwpoison
    @hwpoison Před 3 lety +1

    Excelente explicación! Eso del Stack estuvo fenomenal y muy descriptivo!

  • @anita8405
    @anita8405 Před 3 lety +2

    no me quedo claro pero me sirvio muchisimo el paso a paso de python!! claramente volvere a verlo varias veces con ese paso a paso !!

    • @ChioCode
      @ChioCode  Před 3 lety

      Claro, es super util ver paso a paso como se ejecuta el código, úsalo siempre que puedas :)

  • @Alucardsv03
    @Alucardsv03 Před 3 lety +1

    Este video me dió lo que necesitaba, gracias Chio, ahora a practicar :3

    • @ChioCode
      @ChioCode  Před 3 lety

      Excelente! Mucha suerte y a seguir practicando :)

  • @sinfonico1984
    @sinfonico1984 Před 3 lety +8

    Chio quiero dejar mi agradecimiento al increíble trabajo que haces para entregarnos un material de tan alta calidad, sobre todo con la ayuda gráfica que es muy clara y amena. Un abrazo colega!

    • @ChioCode
      @ChioCode  Před 3 lety +1

      Muchas gracias Felipe, todos estos comentarios son los que me animan a seguir subiendo más videos :)

    • @sinfonico1984
      @sinfonico1984 Před 3 lety

      @@ChioCode una consulta, habitualmente intento seguir los videos del MIT y sus clases de intro a los algoritmos y hablan mucho sobre polinomios y no logro hacer una relación entre ese tópico y la programación, sería interesante saber tu opinion para buscar material mas concreto, saludos!

  • @gid3331
    @gid3331 Před 3 lety +1

    Me sigues impresionando con tus videos , pero creeme que eres un crack en compu!!

    • @ChioCode
      @ChioCode  Před 3 lety

      Muchas gracias, espero darme el tiempo para poder subir más videos como este n.n

  • @darik15
    @darik15 Před rokem

    Super bueno, por fin entendí que hace una función recursiva

  • @beatrizelenagrajalesgamboa4193

    Me encantan tus explicaciones, por fa haz uno de programación dinam ica :)

  • @yopuesquienmas9149
    @yopuesquienmas9149 Před 8 měsíci

    muy completos, muchas gracias :3

  • @nicolasbava3467
    @nicolasbava3467 Před rokem

    Que buen video, te agradezco chio, saludos

    • @ChioCode
      @ChioCode  Před rokem

      Gracias a ti por el apoyo 😊

  • @juandaviddelgadoguerra4148
    @juandaviddelgadoguerra4148 Před 4 měsíci

    Magnifico!!!!!!!!

  • @carlangas2022
    @carlangas2022 Před 6 měsíci

    Excelente, Gracias!!!

  • @gerardobracho4316
    @gerardobracho4316 Před 3 lety +3

    Muy bien explicado, gracias por tus videos bro, sigue así!
    Sería bueno un video que explique cuando se considera un programador Junior o que pueda aplicar para trabajos, sería muy interesante. Saludos ✌🏻

    • @ChioCode
      @ChioCode  Před 3 lety +3

      Muchas gracias Gera!! Si, suena muy bien, gracias por la idea n.n
      Si tienes otros temas que te gustaría que viera coméntalo porfa :)

  • @user-in7bf4os8e
    @user-in7bf4os8e Před 15 dny

    Brutal explicación muchas gracias, sin entender lo de los frame no se entiende como es que generq el resultado final.

  • @carolinaforner1125
    @carolinaforner1125 Před 2 lety

    Por fin entendí recursividad! jajaja Gracias sos un genio

    • @ChioCode
      @ChioCode  Před 2 lety

      Excelente! Gracias a ti por comentar :)

  • @CarlosHernandez-sk5ro
    @CarlosHernandez-sk5ro Před 3 lety +1

    Llegue de casualidad aquí y hoy tienes uno más en tu canal.

  • @jocabedbadillomejia5525

    te entendí todo!! grande :)!

  • @EduiNMarShalL
    @EduiNMarShalL Před 2 lety +1

    Excelente video. Gracias

  • @br1soko
    @br1soko Před 2 lety

    Excelente Chio!

  • @laza6823
    @laza6823 Před měsícem

    SOS EL UNO, GRACIAS

  • @sebastianalfaro1887
    @sebastianalfaro1887 Před 2 lety +3

    Excelente el contenido, muy organizado y claro
    . Te hago una consulta, podrías recomendar algún libro sobre esto?? Gracias y saludos!

  • @diegogoitia1002
    @diegogoitia1002 Před 2 měsíci

    Brutal, generalmente no tengo internet y me dí cuenta en este video que fué correcto lo que deduje en el papel

  • @yggdrasil5860
    @yggdrasil5860 Před rokem

    me hubiera gustado conocer tu canal alla por el 2017, buen video!!!!

  • @leventmaudit2162
    @leventmaudit2162 Před 3 lety +1

    Muchísimas gracias, excelente contenido !

  • @manuelpedrobelli5043
    @manuelpedrobelli5043 Před rokem

    Muybuen video profesor, en la facu me lo explicaron bastante por arriba, entendi mejor yme gustaron los graficos. Saludos

    • @ChioCode
      @ChioCode  Před rokem +1

      Excelente, me alegra que entendieras mejor el tema con el vídeo, saludos 😸

  • @natanoliveiradasilva766
    @natanoliveiradasilva766 Před 11 měsíci

    Muchas gracias por este video.

  • @elgatodecheshire7776
    @elgatodecheshire7776 Před rokem

    Muy clarito, gracias!

    • @ChioCode
      @ChioCode  Před rokem

      Gracias a ti por el mensaje :)

  • @eligomez2011
    @eligomez2011 Před 3 lety +2

    Excelente tranferencia de conocimiento 🥺❤️

  • @MatVenuZ
    @MatVenuZ Před 2 lety

    Despues de darle varias vueltas logre entenderlo, sos un capo!.

  • @alexiaabotblatter8617
    @alexiaabotblatter8617 Před 28 dny

    muy buena explicacion!!

  • @carloscarmona8058
    @carloscarmona8058 Před 4 měsíci

    Para ser nomada asiático, explicas muy bien felicidades

  • @judaperez681
    @judaperez681 Před 2 lety

    Buen video, gracias

  • @alandavidarcejordan4978
    @alandavidarcejordan4978 Před 3 lety +1

    Que buena explicación me ayudaste a comprender mejor la recursividad

  • @dimensionoscurabymike
    @dimensionoscurabymike Před 2 lety +2

    Compartes esos temas de los cuales por lo regular contienen detalles escondidos que sólo se aprenden con la experiencia, te agradezco por brindar esa información. Saludos!

    • @ChioCode
      @ChioCode  Před 2 lety

      Gracias por el comentario, saludos!!

  • @simplecronista2400
    @simplecronista2400 Před 3 měsíci

    chamo, muy buena tu explicacion

  • @alfredoestevez9132
    @alfredoestevez9132 Před 2 lety

    Gracias por no empezar la explicación con el clasico factorial! Entendí mucho mucho mejor con lo de los libros, y luego ya esa explicación con la pila uff, muchisimas gracias.

    • @ChioCode
      @ChioCode  Před 2 lety +1

      Jejeje justo por eso no quise poner el factorial de toda la vida que usan para explicar, gracias por tu comentario 😊

  • @dariomiguel3460
    @dariomiguel3460 Před 2 lety

    Gracias! Muy bien explicado.

  • @kvelez
    @kvelez Před rokem

    Excelente.

  • @ippo1885
    @ippo1885 Před 2 lety

    Muy buena explicación 🤩

  • @davidmalquin89
    @davidmalquin89 Před 2 lety +2

    espero formar un canal como el tuyo, saludos y exitos!!

  • @natalia4173
    @natalia4173 Před 2 lety +7

    gracias! apenas voy empezando la carrera de informática y de sopetón me lanzaron este tema y me ha sido difícil de entender. Siendo honesta aún no le entiendo al 100 pero tu video fue muy útil para darme una idea más clara que con los apuntes jajaja. Eres bueno explicando!!!

  • @LuzFourcade
    @LuzFourcade Před 2 lety +1

    uf... yo recién lo estoy aprendiendo... ni quiero ver los ejercicios que tengo que hacer... buenisimo tu video!

  • @JuanCruzAna
    @JuanCruzAna Před 2 měsíci

    te AMO schino cldo

  • @jangue8034
    @jangue8034 Před 3 lety +1

    Muy bueno... Muchas Gracias

    • @ChioCode
      @ChioCode  Před 3 lety

      Gracias a ti por comentar :D

  • @ZSendokame
    @ZSendokame Před 3 lety +1

    Muchas veces ni entiendo tus videos pero estan 1.000.000 de 10

    • @ChioCode
      @ChioCode  Před 3 lety

      jajaja espero que con un poco de práctica pueda explicarme mejor y vayas entendiento ZSendo

  • @DARKOS133
    @DARKOS133 Před 3 lety +1

    excelente material

  • @ruthjimenez9286
    @ruthjimenez9286 Před 2 lety

    Gracias

  • @erikacarvajal9741
    @erikacarvajal9741 Před 3 lety +1

    Muy buena explicación, ojalá hubiera encontrado el video antes de mi examen jaja

    • @ChioCode
      @ChioCode  Před 3 lety +1

      Jajajajja espero que te haya ido bien en el examen, y que ahora te ayude para todos los siguientes

  • @juanpablorodriguez6767
    @juanpablorodriguez6767 Před 2 měsíci

    ahora si se entendió!!!

  • @miguelcaceres6763
    @miguelcaceres6763 Před 3 lety +1

    Muy bueno saludos