NOTAÇÃO BIG-O COMO CLASSIFICAR A COMPLEXIDADE DE UM CÓDIGO? VOCÊ PRECISA SABER!

Sdílet
Vložit
  • čas přidán 25. 08. 2024

Komentáře • 59

  • @alef.carlos
    @alef.carlos Před 2 lety +9

    A maior dificuldade de aplicabilidade do bigO é a falta de exemplos de análise no mundo real. Sabemos que nosso dia é muito além de sort e search. Por isso é sempre bom ir reciclando esse conhecimento.

  • @herbertvieira7124
    @herbertvieira7124 Před rokem +8

    Que explicação sensacional! Merece ser vista e revista por Devs de qualquer nível!

  • @shingok
    @shingok Před 2 lety +22

    Válido saber identificar as complexidades nas estruturas de dados nativas da linguagem. Ex, em um list o indexof tem complexidade o(n), enquanto uma busca em dictionary teria o(1) caso o hash seja único. Então o algoritmo pode ter uma complexidade n^2 quando so tem um for com indexof dentro.

    • @desenvolvedorio
      @desenvolvedorio  Před 2 lety +8

      Boa dica de continuação desse vídeo :)

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

      Acho que tem gente que aloca memória só por fetiche mesmo. O que vejo de List pra fazer uma simples iteração não tá escrito.

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

    Esse tipo de conteúdo deveria estar viralizando e não bundas rebolando no youtube, isso é essencial para desenvolvimento que consome pouco recurso quando se tem um orçamento limitado.

    • @tiagorafael9872
      @tiagorafael9872 Před rokem

      Por que não os dois?

    • @elyonortiz1246
      @elyonortiz1246 Před 16 dny

      calma amigão já to me especializando nisso pra conseguir um trampo pq tá difícil inventa não

  • @user-eg1rt2yo5v
    @user-eg1rt2yo5v Před 2 měsíci

    isso é um conteúdo educativo no melhor sentido da palavra. E faz cair a ficha do quanto entendemos sobre escala.

  • @DavidSilva-cp8hg
    @DavidSilva-cp8hg Před 2 lety +9

    BigO é peça chave!
    Em um curso que fiz de ED, o prof dava uns exemplos matemáticos bem legais para evitar diversos loops extras, obviamente eu não dominei tudo haha mas com certeza é um conhecimento que muda o jogo, pelo menos mudou pra mim.
    Conteúdo top, foi o primeiro vídeo que ví, parabéns!

  • @BrunoQuerino
    @BrunoQuerino Před 2 lety +15

    Esse tipo de conteúdo é sensacional Edu.. Estruturas de dados e algoritmos mereceria uma série hein :P

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

    Melhor vídeo sobre Big-O Notations do youtube, muito obrigado por compartilhar esse conhecimento.

  • @leonardodiassouza
    @leonardodiassouza Před rokem

    Mandou muito, mas muito bem.

  • @jonnyvv
    @jonnyvv Před rokem +1

    Uma das melhores explicações de BigO que já tive, vc mandou muito bem,
    Não tive isso na faculdade, e já tive problemas em entrevistas com isso..
    Valeu mesmo!

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

    video top demais cara, obrigado!

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

    Ótimo conteúdo, pensar que muita faculdades nem se quer ensinam algo tão fundamental

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

    Edu, você destruiu (no ótimo sentido da palavra kkkk) com esse vídeo! Excelente explicação, rica em exemplos. Obrigado!

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

    Sensacional ! Amei! Super didático - pude entender muito melhor Big O agora!!!! ;)🤩

  • @rapha_devox
    @rapha_devox Před 2 lety

    Melhor video em PtBr que explica sobre o assunto! Parabens!

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

    Muito brabo!

  • @valdanioestevaoalberto6887

    Obrigado Eduardo Pires. Me lembrei da cadeira de complemento de algoritmo e complexidade.

  • @felipematheussalvador6715

    Assunto "básico" mas que é sempre bom revisar depois de um tempo, mesmo com anos de experiência em desenvolvimento.

  • @williamscapini244
    @williamscapini244 Před rokem

    Cara que explicação. A explicação do meu curso foi muito rasa! me inscrevi no canal.

  • @analuiza2677
    @analuiza2677 Před 2 lety

    É realmente essencial Big O, tento aplicar o máximo possível no dia a dia para otimizar meu código.

  • @rbarrosX
    @rbarrosX Před 2 lety

    Mais um conteúdo sensacional disponibilizado de forma clara e objetiva para a comunidade! Meus parabéns, Eduardo e Desenvolvedor IO!

  • @rickstillus
    @rickstillus Před 2 lety

    Big-O realmente caiu num teste de uma grande companhia qual participei há um tempo atrás.

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

    Conteúdo top, Eduardo! Parabéns!

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

    gostei do graficuzinho

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

    Parabéns pelo conteúdo.

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

    ja tive que fazer uma entrevista em que tinha que falar a respeito da complexidade de um laço for que eu tinha feito para percorrer um array, era um for dentro de um for ... só sei q era ruim kkk até hj nao dominei, mas to caminhando pra compreender isso tudo, ja sei a que existem os algoritmos quadraticos, exponenciais e logaritmicos

    • @RodrigodeFreitasPuls
      @RodrigodeFreitasPuls Před 2 lety

      Loops aninhados são O(n^2) . Se forem inputs diferentes pode até ser um O(a*b). Ambos não indicados.

  • @cleidsonestevam538
    @cleidsonestevam538 Před 2 lety

    Facilitou muito, simplificando o complexo. Muitíssimo obrigado pelo conteúdo.

  • @cleitonsouza879
    @cleitonsouza879 Před rokem

    excelente explicação, tirou muito minha dúvida sobre Big O.

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

    Obrigado pela ajuda!!! Ótima explicação.

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

    Cara, ótimo conteúdo! Gosto bastante da temática de testes e performance. To fuçando o canal e vi umas lives sobre esse tema, quais estou vendo agora. Seria legal um video sobre utilização/boas práticas da ferramente diagnostics do Visual Studio para quantificar uso de memória e verificar melhorias no código. Fica aqui minha humilde sugestão. :)

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

    Excelente! 👏🏻

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

    Parabéns pelo vídeo esclarecedor!

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

    Excelente explicação!

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

    Bem explicado o conteúdo!

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

    Ótima aula, amei!

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

    Ótimo conteúdo

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

    Parabéns, melhor explicação. Uma dúvida, refatorar o código tem haver com melhorar esses laços e mitigar o Big O ?

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

    Ganhaste um novo inscrito, posso saber o nome do professor?, preciso compartilhar na sala de aula com os meus colegas.

  • @blazingjoints7324
    @blazingjoints7324 Před rokem

    Cara eu te amo, essa merda n entrava na minha cabeça ótimo conteúdo

  • @ricardohenrique5474
    @ricardohenrique5474 Před rokem

    Top o conteúdo, extremamente didático, valeu

  • @vucacruz
    @vucacruz Před rokem

    Excelente conteúdo, parabéns!

  • @BrunoFraga777
    @BrunoFraga777 Před rokem

    Vi isso em Análise de Algoritmos na faculdade.
    Lembro que tinha 6 pessoas fazendo a disciplina e 3 passaram. rs
    É complexo, mas é bem bacana isso.

  • @DiegoStrukChagas
    @DiegoStrukChagas Před 2 lety

    Top , como sempre!

  • @gabe13zzz
    @gabe13zzz Před rokem

    Muito bom, obrigada

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

    Nos próximos videos considere não colocar musica no fundo, tem pessoas que não conseguem se concentrar, como eu :( Só uma dica!

  • @cosmo-rodrigues
    @cosmo-rodrigues Před rokem

    OH, YEAH!!! Entendi finalmente!

  • @filipe6205
    @filipe6205 Před rokem

    Show!

  • @leomartins3473
    @leomartins3473 Před rokem

    Show de maiis!!!

  • @rubemsena
    @rubemsena Před 2 lety

    Muito top!!!!

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

    Qual fonte você está usando no Visual Studio?

  • @aadjesus
    @aadjesus Před 2 lety

    Boa tarde, gostei muito, mais notei que novamente vc menciona que não é legal função recursiva. Poderia explicar em um próximo rotinas que não são legais utilizar e pq.

  • @ANDERSON120418
    @ANDERSON120418 Před 2 lety

    Eu devolvo e pergunto você sabe fazer um vlookup em Python, java ou js? você sabe usar um iloc em python?
    Por se só respondo o BigO em exemplos práticos, com tudo não existe código RUIM. RANT

  • @RodrigodeFreitasPuls
    @RodrigodeFreitasPuls Před 2 lety

    Aposto que 95% dos devs nem sequer sabem definir.