Complexidade de Algoritmos em 3 simples passos utilizando a Notação Big O.

Sdílet
Vložit
  • čas přidán 25. 08. 2024
  • Nesse vídeo eu explico, em 3 simples passos, como calcular na prática a complexidade de tempo (utilizando a notação Big O) de 90% dos códigos/algoritmos, inclusive os encontrados em exercícios de processos seletivos, como por exemplo:
    • Exercício de programaç...
    • Resolvendo um exercíci...
    Sobre mim:
    Sou formado em engenharia da computação e trabalhei como Engenheiro de Software na Amazon, resolvi mais de 1200 exercícios do estilo cobrado em processos seletivos, participei de diversas competições de programação onde fui vice-campeão estadual e finalista brasileiro e ajudei diversas pessoas a passarem em processos seletivos.
    Contatos:
    Instagram: / ​​
    Linkedin: / damihenri. .

Komentáře • 215

  • @fabio_guitargame
    @fabio_guitargame Před 4 měsíci +31

    É nessas horas que a gente vê que a internet, quando bem utilizada pode prestar um enorme serviço à população. Esse garoto aí me salvou do desespero na disciplina de complexidade de algoritmo hahahaha. Parabéns pela aula e obrigado!

  • @lenilsonalves7802
    @lenilsonalves7802 Před rokem +61

    Cara esse cidadão merece um premio, rodei quatro semestre na faculdade só com Doutor, e não aprendi nada, e agora com esse moço arrebentei, agora sim aprendi de verdade. Valeu garoto.

  • @guilhermelindoify
    @guilhermelindoify Před 2 lety +99

    Caraca mano, vi isso na faculdade umas 4 aulas e só fui entender agora com seu vídeo de 17 minutos... muito bom cara, parabéns

    •  Před 2 lety

      Obrigado Guilherme! Fico feliz que o vídeo te ajudou a entender o/

  • @douglaskid33
    @douglaskid33 Před rokem +27

    Mano vi um comentário assim: " Caraca mano, vi isso na faculdade umas 4 aulas e só fui entender agora com seu vídeo de 17 minutos... muito bom cara, parabéns" eu repito o que essa pessoa disse, Obrigado irmão

  • @CaiqueUnico
    @CaiqueUnico Před 7 dny

    Excelente vídeo. Os três passos para descobrir a complexidade foi essencial para a explicação e didática da aula!

  • @ebjrtux
    @ebjrtux Před měsícem +1

    Sensacional a explicação. Parabéns pela didática e pela forma direta como esclareceu a forma de construir a análise.

  • @emanoelbrunio5335
    @emanoelbrunio5335 Před 2 lety +41

    Caraca velho, meu professor mastigou isso em 4 aulas e eu não entendi, você com 17 minutos explicou melhor. Parabéns, continua por favor.

    •  Před 2 lety +1

      Boaa Emanoel, que bom que consegui te ajudar a entender o/

    • @navigatroncidadesinteligentes
      @navigatroncidadesinteligentes Před rokem

      Talvez a aula letárgica tenha sido proposital ...

  • @CarlosEduardo-ux5xf
    @CarlosEduardo-ux5xf Před 3 měsíci +3

    Nem sabia que era possível resumir todo um semestre em 17 minutos. Conteúdo bom demais, parabéns mano.

  • @nareloliveira9467
    @nareloliveira9467 Před 20 dny

    Muito boa sua didática, vale a pena estudar com YT tendo explicações como essas 😯

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

    Muito boa a explicação, parabéns!!
    Mostrando o exemplo prático do código fez total diferença para absorver o conteúdo melhor.

  • @alanvce
    @alanvce Před měsícem +1

    Excelente vídeo, e gostei muito do penúltimo exemplo, onde muitas vezes a gente opta pela segunda função só por causa do clean code, porém se tratando em performance a primeira função é melhor que a segunda.

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

    Pqp, sensacional.
    Você conseguir simplificar um monstro que eu mesmo criei na minha cabeça hahaha, Obrigado Dâmi salvou algumas horas de estudos aqui 🤍

  • @josenildosimaodasilva5216
    @josenildosimaodasilva5216 Před 3 lety +35

    Excelente explicação. Virei fã. Se possível coloca mais vídeos de algoritmos e estrutura de dados aliado a resolução de exercícios. Valeuuu, mann!

    •  Před 3 lety +2

      Opa, valeu Josenildo!
      Vou colocar sim, com certerza o/ Se tiver alguma estrutura de dados específica que gostaria de ver nos próximos vídeos, é só mandar! :)

  • @lucascheepeer
    @lucascheepeer Před 9 měsíci +2

    Obrigado por me explicar oq estava confuso na faculdade. Tu merece dms mn

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

    Curso EAD, e se for para apenas ler o que a escola disponibiliza, ficariamos sem entender nada. Agradeço ao youtube e à area da programação no geral por me ensinar a forma certa de aprender, que é procurar por conta própria e ir ultilizando todas as ferramentas que a tecnologia nos dá. Eu não sabia o que era Log(Ensinaram na escola mas eu não conseguia compreender). Abri uma outra aba, assisti 2 vídeos e entendi. Reaprendam à aprender. E parabéns para você que contribuiu com esse conhecimento e sua fdrma de explicar.

  • @isaque758
    @isaque758 Před rokem +3

    Não consegui entender com meu professor explicando, mas você explicando ficou muito mais fácil !! Parabéns pelo vídeo

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

    Parabéns pela aula, explicação excelente. Obrigada!!!

  • @alefmiller167
    @alefmiller167 Před 9 měsíci +1

    cara vc e monstruoso, eu demorei messes e ainda assim não entendia e chega vc em minutos e explica Deus te abençoe sexta tenho uma prova de estrutura de dados se puder da mais dicas ou tiver mais vídeos mas desde já obrigado mesmo

  • @TioJobs
    @TioJobs Před 22 dny

    Conhecimento pra vida ❤

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

    Que aula meu querido! Muito Obrigado.

  • @conraraya
    @conraraya Před rokem +1

    peneirei muito material na web pra tentar entender Big O e de longe esse video foi o que mais me ajudou. Muito Obrigado!

  • @adsonsantos6392
    @adsonsantos6392 Před 3 lety +13

    Muito bom, melhor conteúdo de complexidade que achei no CZcams, parabéns! ~ 😁

    •  Před 3 lety

      Haha, valeu Adson! o/

  • @AmandaRangel-wr2nu
    @AmandaRangel-wr2nu Před 6 měsíci +1

    excelente aula, muito obrigada por explicar com clareza! parabéns pela didática.

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

    Obrigado de verdade
    Na minha cabeça fiz o seguinte resumo:
    LogN < n < nLogN < N²

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

      Resumo mais completo: O(1) < O(logn) < O(n) < O(nlogn) < O(n²) < O(n!)

  • @brunogisse1227
    @brunogisse1227 Před rokem

    Finalmente aprendi! Boa, mano!!

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

    Monstro sagrado!

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

    aula!! valeu irmão, Deus te abençoe!

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

    Esse vídeo fez vc ganhar mais um inscrito. Meus parabéns e obrigado por compartilhar! ❤

    •  Před 2 lety +1

      Valeu Ramon! o/

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

    vc eh um deus amigo mto obrigado

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

    excelente, meu mano! vídeo absurdo

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

    Dica: Esse vídeo é extremamente importante, especialmente para entrevistas para muitas empresas, onde vc tem que escrever um código similar e explicar as complexidades encontradas.

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

    Crl, vc merece um prêmio mesmo. 😲 Parabéns, me ajudou muito!!

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

    Muito bom mano, parabéns pelo conteúdo, explicando conteúdo muito importante de maneira simplificada!

    •  Před 3 lety +1

      Valeu Victor! Realmente complexidade é bastante importante! Espero que tenha ficado claro. Abraços :)

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

    Parabéns. Ótimo vídeo

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

    Simples e fácil de entender, vlw

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

    Explicação sucinta e precisa sobre a notação Big O. Ótimo vídeo!

  • @edfcsx
    @edfcsx Před rokem

    rapaz isso parecia um monstro agora o mundo se abriu obrigado!

  • @joelvictor2130
    @joelvictor2130 Před rokem

    Muito bom, explicou muito melhor que os livros de algoritmo

  • @1992tonystark
    @1992tonystark Před rokem +1

    Que didática maravilhosa mano, poste mais vídeos de matérias e temas complexos como estes, a sua forma de pensar é única.

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

    olha me ajudou a enender este mundo desconhecido,parabens pelo trabalho

  • @viniciusbar6266
    @viniciusbar6266 Před 2 lety

    Explicação muito simples e sem enrolação. Toma like

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

    Um dos melhores vídeos acerca do tema. Parabéns!

  • @joyceevellynrochasantana7931

    vc é pftt, o único prof que me fez entender

  • @anacristina_dmoura
    @anacristina_dmoura Před rokem

    Muito bom, eu não estava entendendo nada no conteúdo da faculdade, eles complicam demais as coisas. Parabéns pelo vídeo, você explica muito bem.

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

    Excelente, ajudou muito!!!

  • @skyler820
    @skyler820 Před rokem +1

    Bela aula amigo!

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

    Aula boa demais

  • @flp905
    @flp905 Před rokem

    cara tu explica bem demais vlw ai

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

    Tu é fera

  • @MuckFordekaiser
    @MuckFordekaiser Před rokem

    Vlw amigo forte abraço obg pelo conteúdo.

  • @RodAntunnes
    @RodAntunnes Před rokem

    Em 2022 e cê ganhou um inscrito com esse vídeo.. Professor ensina a achar as Omegas, Big O mas não ensina a achar a complexidade.. Parabéns..

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

    Excelente aula obrigado

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

    Deveria estar dando aulas nas faculdades. Didática boa e fácil de entender.

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

    Agradeço demais pela explicação! Muito bem explicado e simples de entender

    •  Před 2 lety

      Valeuu!

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

    Abordagem e clareza excepcionais!

  • @thiagofloressantosaraujo3328

    Agora compreendi isso. Se dependesse do professor, eu estava ferrado. parabéns!

  • @sauloferreiradossantos8158

    Muito bom cara, tu manja demais e a didática é maravilhosa, parabéns, ganhou não apenas um inscrito, mas um fã!

    •  Před 3 lety

      Valeu, Saulo! Se tiver algum tipo de exercício ou alguma teoria que queira sugerir para os próximos vídeos, fique a vontade! Abraços

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

      @ Seria muito massa se você mostrasse como pegar os exemplos do livro do Thomas H. Cormen sobre algoritmos e mostrar como "traduzir" os algoritmos em versão matemática pra C++ e ir explicando o funcionamento dos mesmos. Eu não consigo entender nem a primeira página do livro e material não vai faltar haha

    •  Před 3 lety +1

      O Livro do Cormen é realmente muito bom, possui muito conteúdo relevante! Mas na minha opinião para uma pessoa que está começando, o conteúdo dele pode não ser muito didático em alguns aspectos... Obrigado pela sugestão! Vou pensar em uma maneira de trazer algo legal e útil! o/

  • @miriaandressa2734
    @miriaandressa2734 Před 11 dny

    que aula!!

  • @iaml2909
    @iaml2909 Před 2 lety

    Muito bom mano. Aprendi esse conceito. Todo código q eu for escrever vou ficar ligado na complexidade haha.

  • @meryellenbrandt8197
    @meryellenbrandt8197 Před 2 lety

    Obrigada! Nos outros vídeos que assisti os exemplos eram sempre de somente uma entrada, mas no meu algoritmo tenho 6 entradas e estava na dúvida como fazer. Graças à sua explicação, agora entendi!!!

  • @melissateixeira6909
    @melissateixeira6909 Před rokem

    Adorei, ajudou muito! 😄

  • @ivanteotonio2674
    @ivanteotonio2674 Před rokem

    Caramba que aula até que em fim entendi essa bagaça.

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

    É mais simples do que eu pensava, meu professor explicou de uma forma que eu achei que era muuuuito difícil e não iria entender nunca

  • @coffeeside4899
    @coffeeside4899 Před 2 lety

    omg! essa explicacao era tudo que eu precisava!!!!

  • @GoomesLuucas
    @GoomesLuucas Před rokem

    Muito obrigado pelo seu tempo e auxílio fera, me ajudou um bocado, ganhou um inscrito pela simplicidade e objetividade do conteúdo!!!

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

    Fala @Pontoevirgula1 sensacional suas explicações achei super bacana e vai ajudar muito.

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

    Muito boa a explicação, show de bola!!!
    Faz um vídeo parecido, mas pra calcular a complexidade de espaço. vlw!!

  • @paahmiranda6107
    @paahmiranda6107 Před rokem

    me salvou!!! Muito obrigada

  • @matheuslunzbresinski8704

    Gostei da explicação!!!TMJ

  • @zeckinho_
    @zeckinho_ Před rokem

    boa aula, consegui entender

  • @mffalcao87s
    @mffalcao87s Před 2 lety

    Parabéns pelo conteudo, passo a passo, simples e direto ao ponto numa linguagem bem simplificada e usando C++ ganhou mais pontos comigo, espero que continue produzindo materiais, mandou bem

  • @afaferz
    @afaferz Před rokem

    Cara muito obrigado, conhecia a complexidade por conta de álgebra pura mas na hora de aplicar na programação me perdia todo. Estou estudando Rust e C++ e seu vídeo ajudou demais, muito obrigado :D

  • @JoaoPedro-hx9ls
    @JoaoPedro-hx9ls Před 2 měsíci

    Será que iria doer se os professores da faculdade falassem assim de modo tão simples?
    Agradeço pelo bom vídeo, ajudou bastante.

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

    vídeo filé demais

  • @danielesouza4261
    @danielesouza4261 Před rokem

    Aleluia 🎉🎉🎉🎉🎉 enfim consegui entender essa bagaça 🥹

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

    Muito bom. Me ajudou dms, mt obg

  • @felipeferreiratech
    @felipeferreiratech Před rokem

    Pô mano! Show de bola!! Esclareceu muita coisa! Muito prático! Humilde demais!

  • @ander1909
    @ander1909 Před 2 lety

    obrigado pela explicação

  • @Desenvolver
    @Desenvolver Před rokem

    +1 inscrito, você é o cara!

  • @mr.booleano9542
    @mr.booleano9542 Před rokem

    Muito bom!

  • @lenirocha7811
    @lenirocha7811 Před rokem

    valeu por me explicar o quê meu prof demorou umas 3 aulas, mas mesmo assim eu não entendi bem. Santos 17 minutos 🙏

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

    Muito ditádico! Parabéns!!!! +1 inscrito

    •  Před 2 lety +1

      Valeu Matheus!

  • @fcoxico
    @fcoxico Před 2 lety

    Cara, excelente explicação. Curti e já compartilhei o vídeo no grupo da faculdade.

  • @Biancalmagri
    @Biancalmagri Před 3 lety +7

    Ótima explicação! Assunto realmente importantíssimo, não apenas para processos seletivos como também para o dia a dia como engenheiro(a) de software. Parabéns! 🤩🤩

    •  Před 3 lety +3

      Valeu, Bianca! Concordo, com certeza é bastante importante no dia a dia em engenharia de software! ;)

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

      @ 😊

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

    Cara, tu explicou muito bem

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

    Ótimo vídeo man, parabéns! +1 inscrito

  • @alexiasilva8475
    @alexiasilva8475 Před 2 lety

    um dos videos mais bem explicados que na assistir!!!! Obrigadaaaaa

  • @alyssongomes7610
    @alyssongomes7610 Před 2 lety

    Eu sou tão ruim de matemática q achei q nunca entenderia. Muito boa a explicação.

  • @ericpereira7209
    @ericpereira7209 Před rokem

    Muito bom me ajudou muito

  • @ltcqqn
    @ltcqqn Před 2 lety

    excelente video! explicou bem melhor que minha professora. abs

  • @thalynnyrabelo2452
    @thalynnyrabelo2452 Před 2 lety

    Muito bom amigo, de verdade. Didática simples e objetiva!

  • @talilotarlison
    @talilotarlison Před rokem

    Ótimo video!!

  • @10willian03
    @10willian03 Před rokem +5

    Só uma dúvida: aos 13:04 você encontrou uma complexidade igual a O(N)*O(M);
    Considerando a ordem de complexidade log n < n < n log n < n² < n^k < 2^n < n!,
    onde entraria esse O(N)*O(M) ?
    estaria entre (n) e (n log n) ? ou estaria em outra faixa?

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

      Acho que precisaríamos de mais informações. Se M O(N^2).

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

    Finalmente entendi algo disso! Obrigado!

    •  Před 2 lety

      Fico feliz em ter ajudado! o/

  • @wil20103
    @wil20103 Před 2 lety

    Muito bom, comecei a entender o BIG-O

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

    muito bommm

    •  Před 2 lety

      Que bom que curtiu, Andrea!

  • @talitaleal1841
    @talitaleal1841 Před rokem

    Obrigada

  • @alex.n3
    @alex.n3 Před 2 lety

    Excelente explicação! Parabéns e continue com este excelente trabalho.

  • @gabrielealves6730
    @gabrielealves6730 Před 2 lety

    Melhor explicação que encontrei! Muito obrigada!

  • @lucamoraescomputers5576

    Ótimo vídeo, já ate me inscrevi!