Big O para algoritmos Recursivos | Análisis de Algoritmos

Sdílet
Vložit
  • čas přidán 23. 07. 2024
  • La notación Big O se usa para determinar la complejidad de tiempo de nuestros algoritmos. En este video veremos tres métodos para determinar la complejidad Big O de algoritmos recursivos. Usando el método de sustitución, el método del arbol recursivo y el método maestro.
    Libros de análisis de algoritmos:
    - amzn.to/3bcPoK9
    - amzn.to/33AxEUg
    Métodos explicados:
    - www.geeksforgeeks.org/analysi...
    Resolviendo recurrencias:
    - delta.cs.cinvestav.mx/~adiaz/a...
    - www.usna.edu/Users/cs/taylor/...
    Explicación para algoritmos como fibonacci en arboles:
    - web.stanford.edu/class/archiv...
    - mitocw.ups.edu.ec/courses/ele...
    Contenido:
    0:00 Intro
    0:46 Big O
    1:16 Definición formal Big O
    1:45 Cómo analizar algoritmos recursivos
    2:20 Recurrencias
    5:43 1. Método de Sustitución
    6:30 Ejemplo Sustitución
    7:39 Demostración
    10:09 2. Método del Árbol Recursivo
    14:30 3. Método Maestro
    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

Komentáře • 63

  • @MichaelDuarte
    @MichaelDuarte Před 2 lety +131

    Aunque aprecio el estilo de letra de pixeles, se me hace complicado entender las funcionas, especialmente por el sombreado.

    • @GABOSAVAN
      @GABOSAVAN Před rokem +8

      totalmente de acuerdo, la fuente perjudica la buena explicación

    • @xixuxiux2823
      @xixuxiux2823 Před rokem +4

      A mi me gusta, me recuerda a los juegitos

    • @leandrocontrera9518
      @leandrocontrera9518 Před 5 měsíci +2

      A mí también se me hace un poco complicado ;(.Sin embargo, la explicación es magistral.

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

    ya decia yo, si se nota que eres profe y bueno, explicas de manera muy clara

  • @HugoGomezA
    @HugoGomezA Před 3 lety

    Este canal es una verdadera joya. Chio te felicito!.

  • @Victor-st3bd
    @Victor-st3bd Před rokem +3

    hermano, me tai carreando el ramo, agradecido con el de arriba porque te cruzaste en mi camino mi xangle, te amo

    • @ChioCode
      @ChioCode  Před rokem

      Muchas gracias por el mensaje Víctor 😂
      Espero te sigan ayudando los videos en la carrera 😉

  • @anamaritzabello354
    @anamaritzabello354 Před rokem

    Woow.... que buenos videos de análisis de algoritmos! Gracias por la ayuda para mi examen 😄

  • @dedewlore6767
    @dedewlore6767 Před 2 lety

    Gracias por las clases profe!!

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

    Hermano me estas salvando el semestre, un grande.

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

    ¡¡¡Ehhh, por fin nuevo videoo!!! Muy bien explicada la Big O Notation. Muchas gracias!😁
    Saludos ✌

  • @sebastianperez6163
    @sebastianperez6163 Před rokem

    Gracias por el vídeo muy bueno, porfa profundiza más con el de sustitución

  • @NicoToro25
    @NicoToro25 Před 3 měsíci +1

    Señor lo quiero mucho

  • @franzg.trujillanoch.8912

    excelente Gracias

  • @joaquinvaras6457
    @joaquinvaras6457 Před rokem

    gracias me sirvio mucho

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

    Gracias por el video me ayudo muchisimo reforzando notacion O, solo como sugerencia la tipografia que usas como pixeleada hace muy dificil la lectura pero todo muy bien explicado de nuevo gracias

  • @ramiropeidro3804
    @ramiropeidro3804 Před 3 lety

    Muy buenos tus videos. Saludos desde Argentina!

  • @HPenarandaBello
    @HPenarandaBello Před 7 měsíci +1

    ¡Excelente vídeo!
    Pregunto, si tengo otra Función de Recurrencia generado de otro algoritmo diferente al de SubArreglo Máximo, y a la vez otra Solución dada, para el camino de la Inducción, ¿debo siempre asumir lo del m < n, o eso m < n sólo aplica para la Función de Recuerrencia del algoritmo de SubArreglo máximo?
    Es decir, para cualquier otro caso a analizar, ¿debo siempre asumir que el m < n?

  • @rogerreyes4470
    @rogerreyes4470 Před 3 lety

    Excelente Chio!

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

    Hola Chio , me encanta tu canal, porfa sigue la serie de algoritmos 🤜🤛

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

      Claro que sí! He tenido unas semanas un poco ocupadas pero pronto seguiré con la serie :)

    • @camilopava4105
      @camilopava4105 Před 3 lety

      @@ChioCode Gracias maestro, inicio en la programación de manera autodidacta, y tu seria de algoritmos me motivo bastante.

  • @lissettejaravaldes3620

    seria iteresantes que hicieras analisis de los algoritmos de ordenamiento como el shellsort, merge sort , etc

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

    como comentario, esas letras de big O en el minuto 3:33 no se ven nada, es mejor usar las que se pueden entender mejor. Muy útil tus vídeos, gracias!

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

    ¡Gracias!

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

      Muchas gracias por tu donación Luis!!!
      Espero que el contenido que hago te ayude a seguir aprendiendo y crear cosas fregonas con programación.

  • @pabloalvarezs
    @pabloalvarezs Před 3 lety

    Gracias!,

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

    Hermano en donde te encuentro? Tenes otras clases? Sos altisimo profe y explicas muy copado!

  • @darioespinola7146
    @darioespinola7146 Před 9 měsíci

    Buenas, aprecio mucho el contenido y la manera de explicar. Una sugerencia: por favor cambiar el tipo de letra al momento de explicar, en mi caso me costó bastante seguirlo porque algunas cosas no se entendían.

  • @user-morenilla
    @user-morenilla Před rokem

    Comparto la opinión de M. Duarte. El tipo de letra pixelado complica entender la escritura del texto.

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

    Tengo parcial en dos días, acabas de salvarme la materia

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

      jajajaja me da gusto leer eso n.n

  • @silvinagriselcantello8363
    @silvinagriselcantello8363 Před 10 měsíci +1

    Profe la letra que elegiste me complica todavia mas lo que estas explicando. Perdon por la sinceridad pero pense que tal vez podria servir mi comentario.

  • @maximilianominetto524
    @maximilianominetto524 Před rokem +1

    Están muy bueno los videos estimado.
    Una sugerencia es buscar una tipografía mejor, cuesta leer a veces.
    Saludos.

    • @ChioCode
      @ChioCode  Před rokem +1

      Muchas gracias, lo tendré en cuenta para los siguientes videos :)

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

    Quiza me perdí un detalle pero cuando hace el método de sustitución en el tiempo 9:10 dice que los logaritmos son de base 2 ¿De donde sale ese detalle? Gracias.

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

    Pero esto se usa en el mundo real cuando estas trabajando para una empresa, independientemente del rubro?

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

    Saludos hermano, me gustaría invitarte a nuestro podcast, P.D.: Sigue con el buen contenido

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

      Hola!! Muchas gracias, sería interesante n.n

  • @carlospinachomiranda9668
    @carlospinachomiranda9668 Před 2 lety +5

    Gracias, bien explicado, pero las letras que usas no se entienden. Podría decirse que la coplegidad del video es O(fuente_usada).

  • @smilesmile5092
    @smilesmile5092 Před rokem

    Por qué daba complejidad log2 n?

  • @urilingplay1047
    @urilingplay1047 Před 3 lety

    Primer comentario siiiuuuuuu

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

      Jajajajajaja estabas tal cual esperando la notificación xD

  • @AlexGhoro
    @AlexGhoro Před rokem

    Gracias por el video, no se entiende nada por la tipo de letra :(

  • @elviajedesaturno5014
    @elviajedesaturno5014 Před 3 lety

    Master que opinas de copilot de git

    • @ChioCode
      @ChioCode  Před 3 lety

      Una herramienta muuuy prometedora, se ve súper útil para como su nombre lo indica, acompañar a los programadores :)

  • @bryantechera5553
    @bryantechera5553 Před rokem

    La letra pixelada es un dolor de cabeza! El resto muy bueno

  • @firevavanced6669
    @firevavanced6669 Před rokem

    Es incómodo leer esas letras cuando pones el estilo clásico pixelado Chio Code

    • @ChioCode
      @ChioCode  Před rokem +1

      Si, es lo que me dicen varios, en los siguientes videos trataré de usar menos esa fuente, muchas gracias por el comentario 😄

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

    sos octavio

  • @elxdxd4870
    @elxdxd4870 Před 2 lety

    Disculpa la molestia amigo, sabes ¿cómo usar una api en java? , es que quiero una api en la cual al buscar un libro en java te muestre el libro pedido en una imagen

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

    1 + 1 = 1

  • @ivana.medina3126
    @ivana.medina3126 Před 2 měsíci

    Pinta bien el video pero esa fuente es horrible, no se entiende nada.

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

    Omitir las bases matemáticas en tus videos porque no son prácticas hace fácil ver la profundidad de tu canal y la calidad del
    análisis.

  • @rp5975
    @rp5975 Před 6 měsíci +1

    Un consejo: no uses esa fuente, es una pesadilla.

  • @martinezrodriguezpatrickal3449

    estás medio cabrón hijo, las letras pixel no dejan entender, y varías mucho en el lenguaje que usas, por unas partes está bien cómo explicas, pero la aplicación me pierde completamente

  • @user-kl7yn8xw6i
    @user-kl7yn8xw6i Před rokem

    No utilices ese tipo de letra por favor no se entiende nada,