La MAGIA de la RECURSIVIDAD

Sdílet
Vložit
  • čas přidán 9. 06. 2020
  • Si te cuesta entender la RECURSIVIDAD, en éste vídeo hacemos una introducción y vemos ejemplos como FIBONACCI y el FACTORIAL!
    👾 Redes sociales 👾
    ► Twitter: / bettatech
    ► Instagram: / betta_tech
    ► Canal Secundario: / @forkdebettatech
    ► Slack: bit.ly/33gaDDM
    👨🏼‍🏫 MIS CURSOS 👨🏼‍🏫
    👽 Curso de iniciación a la programación con JavaScript:
    ► bit.ly/3kr4bTc
    👕 MERCHANDISING DEL CANAL:
    ► Tienda CZcams: / bettatech
    ► Tienda Teespring: teespring.com/stores/bettatec...
    ⭐️ AFILIADOS ⭐️
    🎁 7% Descuento en HOSTINGER (Código BETTATECH)
    ► www.hostg.xyz/aff_c?offer_id=...
    🧠 Autocompletado con IA (Kite)
    ► www.kite.com/get-kite/?...
    🐾 MacPaw (CleanMyMacX):
    ► macpaw.audw.net/c/2523912/941...
    🎵 TODA la música es de EpidemicSound:
    ► www.epidemicsound.com/referra...
    ✉️ CONTACTO PROFESIONAL:
    ► Respuesta no garantizada:
    bettatechyt@gmail.com
    📚 LIBROS 📚
    Design Patterns
    ► amzn.to/39XuQlq
    Head First Design Patterns
    ► amzn.to/2uq6XUq
    Refactoring
    ► amzn.to/2SQnf2c
    Clean Architecture
    ► amzn.to/3bZVonJ
    Clean Code
    ► amzn.to/32WVKq3
    Introduction to Algorithms
    ► amzn.to/34SyVFP
    Cracking the Coding Interview
    ► amzn.to/2QkdwC6
  • Věda a technologie

Komentáře • 181

  • @marcoantoniosolorzanomecia3705

    Grande Kratos por dejar de matar a Dioses, para venir a enseñarnos programación xD

  • @guanes2360
    @guanes2360 Před 4 lety +34

    Una pena que CZcams haya decidido no dar visibilidad a este vídeo.
    Buen trabajo, la recursividad es un concepto muy importante y seguro que a muchos estudiantes les servirá este vídeo!!

  • @orlalara
    @orlalara Před 4 lety +16

    Y así amigos, surgió el website más famoso de preguntas y respuestas para programadores. Desbordamiento de pila! 🤣
    Buen video, simple y conciso. Gracias por el aporte amigo. La recursión es un concepto muy simple, lo que cuesta es "pensar recursivamente", es decir, generar nuestro caso base y llamar a la función siempre modificando los argumentos, para que éstos vayan acercándose 1 paso a la vez, a nuestro caso base. En lo que le agarras el truquillo, el cielo es el límite. Saludos...

  • @loudornelles
    @loudornelles Před 3 lety +18

    Precisei de um vídeo em espanhol pra entender um conceito que ninguém conseguiu me explicar em português. Gracias.

  • @MT-fd6vu
    @MT-fd6vu Před 4 lety +61

    lo llegas a subir dos dias antes y aprobamos el examen de pro2

  • @ramapruis
    @ramapruis Před 4 lety +7

    El terror de cualquier amateur programando

  • @sirsherguioth4573
    @sirsherguioth4573 Před 4 lety +40

    Por fin, he buscado un vídeo que explique este concepto de una manera sencilla, y ahora sí que lo he encontrado, muchas gracias

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

    este canal es oro ingenieria de software puro nada de mamadas web developer, wordpress developer esto es una carrera deverdad

    • @jft67
      @jft67 Před 2 lety

      wtf amigo, que pensamientos q tenés

    • @logaritm0651
      @logaritm0651 Před 2 lety

      bueno cerra el orto

  • @ing-brayan-martinez
    @ing-brayan-martinez Před 4 lety +11

    Buenos días hermano, quería agradecerte por esté video por fin logré entender este consepto que siempre ha estado presente pero nunca le había visto la utilidad ya son 4 años de carrera en esta industria y siempre hay algo nuevo que aprender, excelente canal 👍👍

  • @Gonzo345
    @Gonzo345 Před 4 lety +1

    Buen vídeo: bien explicado, con ejemplos simples y con sus pros y sus contras. Enhorabuena

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

    Gracias! hoy me puse a estudiar el concepto y pude hacer el algoritmo bajo dos versiones!!! :D

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

    Es una buena explicación y sencilla de lo que es la recursividad, gracias!

  • @mafeo3
    @mafeo3 Před 4 lety +1

    Buen video, muy bien explicado, gracias por tus aportes.

  • @danielviera9145
    @danielviera9145 Před 3 lety

    Genio! Me encanta como explicas, pausado y claro ! +10

  • @oscar-bp9xk
    @oscar-bp9xk Před 3 lety +1

    Gracias por el video, la mejor explicación de recursividad y el paso a programación dinámica. Vale una suscripción.

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

    Fabuloso vídeo. Un concepto matemático abstracto se ve con un ejemplo de programación de manera clara, concreta e intuitiva. ¡Extraordinario y claro!

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

    Muy buena explicación! ahora un poco mas claro este concepto para mi. Gracias!

  • @welomehell
    @welomehell Před 4 lety +1

    muchas gracias, muy bien explicado!

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

    Estuve viendo varios videos y este es el tiene la mejor explicación. ¡Muy claro! Gracias.

  • @mony13hg73
    @mony13hg73 Před 2 lety

    Excelente explicación para entender recursividad, con este video logré fijar el conocimiento, muchas gracias BettaTech!

  • @001gerardo5
    @001gerardo5 Před 4 lety +2

    Amo este canal

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

    Me hiciste entenderlo a la perfección, genio!!

  • @jorgepalacio5091
    @jorgepalacio5091 Před 4 lety

    Excelente video...me gusta la manera como explicas!

  • @arielacevedo1832
    @arielacevedo1832 Před 4 lety +2

    excelente vídeo, mas claro que echarle agua. Entendí mucho mejor muchas gracias, ya me suscribí a tu canal..

  • @felixcarreno5101
    @felixcarreno5101 Před 3 lety

    Excelente explicación. Gracias. Lo felicito. fue sencilla y práctica

  • @facundodtd
    @facundodtd Před rokem

    Realmente impecable, mil gracias!

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

    Gracias por explicarlo tan bien. Por fin entiendo recursividad

  • @alejandrovasquez6751
    @alejandrovasquez6751 Před rokem

    Excelente explicación!
    Se entendió de principio a fin. Gracias!

  • @celsomartin9634
    @celsomartin9634 Před 4 lety +1

    Saludos BettaTech, excelente contenido!

  • @nebidan7226
    @nebidan7226 Před 3 lety

    Justo necesitaba otro ejemplo de recursividad para entender al 100 el tema, muchas gracias, ahora a hacer ejemplos. Sigue así, me suscribo inmediatamente!!

  • @adrianrobertoaguilarsandic6999

    Por mucho el mejor video de recursividad que vi

  • @patriciavazquez4220
    @patriciavazquez4220 Před 4 lety +7

    Felicidades por el video. Una crítica constructiva es que me gustaría saber. A nivel práctico cuando se usaría esto? No he utilizado realmente nunca esto en mi vida laboral, el vídeo me parece que es muy "teórico" a lo que se da en la universidad, pero después no veo como podemos aplicar estás soluciones a nuestro día a día. Un saludo y sigue dandonos contenido!

  • @EmitoSanti
    @EmitoSanti Před 4 lety +2

    La miniatura del vídeo lo explica todo Saludos Dev.

  • @morenagarcia7981
    @morenagarcia7981 Před 7 měsíci

    increible video.Muchas Gracias

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

    haz un video sobre arboles binarios. Se agradecería :)

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

    Hola BettaTech, me encantan tus vídeos,
    ¿podrías hablar sobre temas de arquitectura de software ? (Arquitectura hexagonal, DDD...)
    Un saludo maquina!!

  • @nicolasbruno5720
    @nicolasbruno5720 Před 3 lety

    ¡Muy buena explicación!

  • @Magistrado1914
    @Magistrado1914 Před 4 lety

    Excelente explicación
    Visto en 11/06/2020

  • @lucass8049
    @lucass8049 Před rokem

    Gran video, aparte del material de estudio estuve buscando videos y de los que vi este es el que me hizo entenderlo de manera mas facil

  • @lonerangerwithpaintbrush207

    Gracias bro, buen video!

  • @osvaldorubio3429
    @osvaldorubio3429 Před 4 lety

    Excelente video!!

  • @brandonlopez6328
    @brandonlopez6328 Před 3 lety

    Gran explicación!

  • @cacha4008
    @cacha4008 Před rokem

    EntendÍ perfecto esto, muchisimas gracias por todo

  • @netogar1859
    @netogar1859 Před 3 lety

    Muchisimas gracias!!! like y compartido

  • @JavierHernandez-nz2sh
    @JavierHernandez-nz2sh Před 3 lety +3

    Hola a todos, tengan en cuenta también que no es la única manera, como mencionó Martín, de poder solucionar estos tipos de problemas, el de factorial y fibonacci, por eso, me gustaría mostrarles los que yo desarrollé con mi lógica, están en php, por lo que las variables están con el signo de pesos, por si no llegas a entenderlo. Espero les sirva también para verlo como posible alternativa.
    Gran vídeo el de recursividad también, se entiende muy bien pero me toca siempre verlo mas de una vez para aclarar todo.
    Acá está el de factorial.
    function factorial($numero){
    $resultado=1;
    for($i=1;$i

  • @mialbum
    @mialbum Před 4 lety

    Qué chulo. Gracias por tu trabajo. Ojalá te hubiera tenido como profesor en la Universidad

  • @sebastianpatino4275
    @sebastianpatino4275 Před 4 lety +1

    Justo estaba haciendo la serie de fibonacci en asembler y esto cae como caído del cielo, gracias

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

    gracias , con usted lo entendí mejor. pregunta ¿sólo se utiliza en casos matemáticos? bendiciones

  • @ignaciofernandez2835
    @ignaciofernandez2835 Před 4 lety

    La mejor explicación que e visto

  • @cristianhoracioaquinovalde4010

    excelente video amigo te felicito

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

    Muchas gracias :)!!

  • @GuillermoAlfonsoMorales

    Ya te iba a pelear por el stack overflow, pero sí hablaste de este problema.
    Sos un maestrazo 🥰

    • @BettaTech
      @BettaTech  Před 4 lety +1

      Ya tenias el hacha y la antorcha listas eh xDDD

  • @ShockNoise
    @ShockNoise Před 4 lety

    Tu vídeo me ayudo a resolver un algoritmo para, sumar las diagonales de una matriz cuadrada, Like it!

  • @jonnyaliriovalero3290
    @jonnyaliriovalero3290 Před 3 lety

    gracias amigo por la ayuda

  • @VictorGonzalez-ml7qg
    @VictorGonzalez-ml7qg Před 3 lety

    Gracias!

  • @FrancoFernandez15
    @FrancoFernandez15 Před 4 lety

    Excelente video

  • @josepalma6371
    @josepalma6371 Před 4 lety

    Exelentes contenidos

  • @emanuelsotomayor2894
    @emanuelsotomayor2894 Před 4 lety +6

    Super entendible, ¿Por qué no existen profesores con esta dedicación y pedagogía? Son muy pocos los que conozco.

  • @angelabad8294
    @angelabad8294 Před 2 lety

    Me explotó la mente este tema, pero aprendí algo nuevo.

  • @Marcgreen
    @Marcgreen Před rokem +1

    Esta tremendo el video, ahora entiendo como un funcion se puede llamar a si misma 😉

  • @abusamadresjhons4118
    @abusamadresjhons4118 Před 4 lety

    Oye me pareció súper tu video... sería magnífico si hablases sobre recursividad generativa :( sigo aún con dudas...

  • @letoniel006
    @letoniel006 Před 3 lety

    bien explicado. suscrito +1

  • @joako2342
    @joako2342 Před 4 lety

    Excelente video felicitaciones

  • @oficinacomercial9124
    @oficinacomercial9124 Před 2 lety

    Perfect!

  • @poncegalicialisettealondra34

    Buen video, por ejemplo para calcular la aproximación de Euler ¿Cómo se aplicaría la recursividad?

  • @Jocker88
    @Jocker88 Před 4 lety

    Muy didáctico, hay un ejercicio con una colección de números que representa un laberinto y con recursividad tienes que llegar al final cambiando el número por el que ya has pasado por un 2 (inicialmente es un 0). Es un ejercicio muy visual y se puede aplicar en cualquier sitio.
    Un abrazo y sigue con estos vídeos, son de una gran calidad y aportan mucho a internet, estoy harto de ver tutoriales simples sin teoría y de gente que apenas sabe lo está haciendo.

  • @HBbeats
    @HBbeats Před 4 lety

    ya quiero ver esos videos de arboles

  • @jorgeluistancaranina5966

    Eres un crack te admiro

  • @oscarpaiz2302
    @oscarpaiz2302 Před rokem

    Recién terminé de recibir la explicación de recursividad de un inge, pero no le entendí nada, ahora sí entendí jaja. Muchas Gracias.

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

    Hacer Fibonacci con recursion en Haskell utilizando tuppling

  • @semsax6862
    @semsax6862 Před 4 lety

    You deserve more subscribers

  • @zaiddiaz8371
    @zaiddiaz8371 Před 2 měsíci +1

    De pelos el video, muy bueno un suscriptor más

  • @AlbertoChirinosNET
    @AlbertoChirinosNET Před 4 lety

    Mi profesor de Programación I de lo único que hablaba era de recursividad, quería resolverlo todo con recursividad jajaja Gracias, buen vídeo

  • @lucianotomasvilla7274
    @lucianotomasvilla7274 Před 4 lety

    Esto es mejor que la universidad, por lejos

  • @ruthjimenez9286
    @ruthjimenez9286 Před 2 lety

    Gracias

  • @alexei1750
    @alexei1750 Před 4 lety +1

    Buen tema Betta!! A ver si te animas a explicar algoritmos comunes en árboles mediante el uso de recursividad :)

    • @francoseguellucero
      @francoseguellucero Před 4 lety +1

      Usa un while, cuidado con la pila que se puede llenar y tendrás un overflow

  • @aguspepee
    @aguspepee Před 2 lety

    Geniooooo!

  • @JairCoraje
    @JairCoraje Před 2 lety

    Solo quiero decirte, te quiero guapo, me salvas el parcial, gracias

  • @antonygiomarx
    @antonygiomarx Před 4 lety

    Grande Martín.

  • @piratnet1
    @piratnet1 Před 4 lety

    amo la recursividad

  • @ElZombieRuffa
    @ElZombieRuffa Před 2 lety

    Gracias por tanto, perdón por tan poco.

  • @FapCod
    @FapCod Před 4 lety +4

    Buen video amigo me gustó la explicación, hubiera querido que así lo hubiera explicado mi maestro en la U jajaja

  • @jose.n_romero5676
    @jose.n_romero5676 Před 3 lety +1

    Puedes hacer ejercicio de recursividad haciendo un árbol genealógico

  • @mariacandelareynoso1337

    capo total

  • @dolgarrenan3444
    @dolgarrenan3444 Před rokem +1

    Muy bien explicado, para algunos tochos que estamos empezando a programar, la recursividad es un poco alienígena la verdad. Pero como se haría un recursivo hacia arriba???

  • @gilbertoantoniocruzbeltran573

    BUENISIMO ME ACLARASTE TODO AMIGO "LIKE"

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

    Iteración significa repetir varias veces un proceso con la intención de alcanzar una meta deseada, objetivo o resultado. Cada repetición del proceso también se le denomina una "iteración", y los resultados de una iteración se utilizan como punto de partida para la siguiente iteración
    Dicho especialmente de un proceso : Que se aplica de nuevo al resultado de haberlo aplicado previamente . La subordinación es un proceso recursivo

  • @brahimali9526
    @brahimali9526 Před 3 lety

    Excelente miniatura

  • @jostyftm
    @jostyftm Před 4 lety

    El caso de las N Reinas en el tablero de ajedrez 😍😍

  • @alsud2224
    @alsud2224 Před 4 lety

    Grande Betta Tech!, Estoy acabando primero de carrera hahahhaha, un saludo y suerte con el canal :)

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

    BettaTech, tipos de dato y cualidad , se me ocurre construir un bucle o un algoritmo que contenga un bucle que se detenga si el valor de una variable es de tipo entero. La condicion que termina el bucle en el caso de este video es cuantitativa , yo amerito una condicion cualitativa. Estoy empezando y no se si esto sea posible, por favor orientame. Gracias.

  • @mizaelparedesvielma8221

    Me parece curioso el tema de que es mucho más "económico" la reasignación de variables en ciclos iterativos, que la utilización de la recursividad.
    (He utilizado la recursividad, pero ahora que veo este ángulo, quizás ha sido solo para mejorar el código para los siguiente humanos que vean mi código). Buen video 🙂

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

    no se si mi concepto de la recursion estara bien pero con lo que yo le he entendido es como un sube y baja,por que si usted se da cuenta siempre empieza desde un punto y vuelve al mismo punto donde todo empezo

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

      sube baja sube baja sube baja , x a b ... z a b , tanto x como z suben y bajan en algun punto del proceso , para mi recursividad es mas bien como python que es una serpiente que se persigue la cola

  • @jorgevalles6835
    @jorgevalles6835 Před rokem

    También está el aspecto de que la recursividad genera código críptico, complicado de entender a simple vista.
    Por mi parte lo reservo para casos realmente necesarios como la exploración de grafros.

  • @gabrielsotto9529
    @gabrielsotto9529 Před 2 lety

    una pregunta si el factorial de 5 es 5 x numeros anteriores que el mayores a 1, xq cuando pone el facorial de 4 aparece el 4 tambien? deberia ser solo 3, 2 y 1 nada mas, pero en el grafico aparece el 4 tambien

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

    Cuales son los lenguajes procedurales?

  • @frederickb258
    @frederickb258 Před 4 lety

    Buenos dias espero que estés bien.
    lo que pasa es que siempre me hacen una pregunta y no se bien como contestarla, me gustaría saber tu que responderías y es ¿por que te gusta el desarrollo de software?

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

    0:7
    /recursividad, concepto que se utiliza en programacion para definir funciones que se expresan con su misma definicion/
    -llamar a una funcion
    -llamar a una funcion desde otra
    si hay funcion, hay argumento de la funcion f (n) , n es el argumento, correcto ? entonces el argumento de una funcion recursiva es si misma , si f(n) = x , f ( f(n)=x) , algo asi

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

    🎯 Key Takeaways for quick navigation:
    00:00 La *recursividad en programación consiste en funciones que se llaman a sí mismas, lo que permite resolver problemas de manera más sencilla.*
    01:33 Toda *función recursiva debe tener un caso base que defina el punto de parada de la recursión para evitar bucles infinitos.*
    03:12 La *recursividad permite expresar algoritmos de forma elegante, simplificando la forma de pensar en ellos al descomponer problemas grandes en problemas más pequeños.*
    05:19 En *el paradigma funcional, donde no se utilizan bucles, la recursividad es común y reemplaza a los bucles para resolver problemas.*
    06:02 Aunque *la recursividad simplifica la resolución de problemas, puede ser menos eficiente en términos de velocidad y consumo de recursos, y puede llevar a desbordamientos de pila en casos extremos.*
    07:25 Para *evitar cálculos redundantes en funciones recursivas, se pueden aplicar técnicas como la memorización o la conversión del algoritmo recursivo a un algoritmo iterativo.*
    Made with HARPA AI

  • @Bulldog-Chelista
    @Bulldog-Chelista Před 4 lety

    Ya habia visto varias explicaciones, pero no he entendido un cojon, Pero esto es magistral