Sebastian Wild (Lectures)
Sebastian Wild (Lectures)
  • Видео 461
  • Просмотров 129 995
Effiziente Algorithmen 4-5 Adaptive sorting & Peeksort
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25
www.wild-inter.net/teaching/ea/
Просмотров: 4

Видео

Effiziente Algorithmen 4-3 Comparison lower bound
Просмотров 614 часов назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 4-4 Integer sorting
Просмотров 414 часов назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 4-2 Quicksort
Просмотров 172 часа назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 4-1 Mergesort
Просмотров 192 часа назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 4-0 Sorting introduction, complexity of problems
Просмотров 162 часа назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 3-9 Hashing recap
Просмотров 32 часа назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 3-8 Balanced binary search trees
Просмотров 816 часов назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 3-7 Ordered symbol tables
Просмотров 1816 часов назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 3-6 Binary search trees
Просмотров 1416 часов назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 3-5 Symbol tables
Просмотров 1516 часов назад
Vorlesungsaufzeichnung zum Modul CS566 Effiziente Algorithmen and der Philipps-Universität Marburg im WS 2024-25 www.wild-inter.net/teaching/ea/
Effiziente Algorithmen 3-2 Resizable Arrays
Просмотров 1719 часов назад
Effiziente Algorithmen 3-2 Resizable Arrays
Effiziente Algorithmen 3-1 Stacks and Queues
Просмотров 1519 часов назад
Effiziente Algorithmen 3-1 Stacks and Queues
Effiziente Algorithmen 3-3 Priority Queues and Binary heaps
Просмотров 819 часов назад
Effiziente Algorithmen 3-3 Priority Queues and Binary heaps
Effiziente Algorithmen 3-4 Binary heap operations
Просмотров 619 часов назад
Effiziente Algorithmen 3-4 Binary heap operations
Effiziente Algorithmen 3-0 word RAM vs Python and Java
Просмотров 2119 часов назад
Effiziente Algorithmen 3-0 word RAM vs Python and Java
Effiziente Algorithmen 2-6 Maximum sum subarray: efficient solutions
Просмотров 2714 дней назад
Effiziente Algorithmen 2-6 Maximum sum subarray: efficient solutions
Effiziente Algorithmen 2-5 Maximum sum subarray: brute force
Просмотров 2214 дней назад
Effiziente Algorithmen 2-5 Maximum sum subarray: brute force
Effiziente Algorithmen 2-4 Asymptotics with several variables
Просмотров 2114 дней назад
Effiziente Algorithmen 2-4 Asymptotics with several variables
Effiziente Algorithmen 2-3 Asymptotics and Big Oh
Просмотров 2314 дней назад
Effiziente Algorithmen 2-3 Asymptotics and Big Oh
Effiziente Algorithmen 2-2 The word RAM model
Просмотров 1414 дней назад
Effiziente Algorithmen 2-2 The word RAM model
Effiziente Algorithmen 2-1 Algorithm analysis
Просмотров 1014 дней назад
Effiziente Algorithmen 2-1 Algorithm analysis
Effiziente Algorithmen 2-0 Machines and Models
Просмотров 2214 дней назад
Effiziente Algorithmen 2-0 Machines and Models
Effiziente Algorithmen 1-4 Correctness Proofs
Просмотров 3921 день назад
Effiziente Algorithmen 1-4 Correctness Proofs
Effiziente Algorithmen 1-3 Mathematical Induction
Просмотров 1621 день назад
Effiziente Algorithmen 1-3 Mathematical Induction
Effiziente Algorithmen 1-2 Proof Templates
Просмотров 2321 день назад
Effiziente Algorithmen 1-2 Proof Templates
Effiziente Algorithmen 1-1 Digression Random Shuffle
Просмотров 3821 день назад
Effiziente Algorithmen 1-1 Digression Random Shuffle
Effiziente Algorithmen 0-1 Administrativa
Просмотров 11021 день назад
Effiziente Algorithmen 0-1 Administrativa
COMP526 (Fall 2023) 9-4 §9.4 Cartesian trees
Просмотров 12610 месяцев назад
COMP526 (Fall 2023) 9-4 §9.4 Cartesian trees
COMP526 (Fall 2023) 9-5 §9.5 Exhaustive tabulation
Просмотров 8310 месяцев назад
COMP526 (Fall 2023) 9-5 §9.5 Exhaustive tabulation

Комментарии

  • @A57278
    @A57278 7 дней назад

    all these math notations in order to learn or know them, I should learn discrete mathematics & proofs ?

  • @A57278
    @A57278 7 дней назад

    thank you so much

  • @OmarMo-x4d
    @OmarMo-x4d 7 дней назад

    Thank you proffesor ❤

  • @OmarMo-x4d
    @OmarMo-x4d 8 дней назад

    🎉🎉Thank you very much for Big information ❤

  • @00Fabio99
    @00Fabio99 22 дня назад

    As a "brasilien" who knows english and some of the most used words in german, i really could follow this video and understand monst of it. SUPERLIKE

  • @jackdunfey5320
    @jackdunfey5320 Месяц назад

    Thank you

  • @dylanhu7
    @dylanhu7 Месяц назад

    35:42 I think we want to write something like "C = parallelPrefixSums(B)" and "if B[j] == 1 then S[C[j] - 1] = A[j]" in order to distinguish between the result of computing the prefix sum and the original bitvector.

  • @sg33ishere
    @sg33ishere Месяц назад

    Nicely done explanation

  • @warrenhenning8064
    @warrenhenning8064 2 месяца назад

    Thank you for making a video where you actually explain how something works rather than rattling off what you know at 300 WPM to make it clear you don't care whether the viewer actually learns anything or not the way every other video on RUclips about this topic that is not given by a university lecturer does.

  • @amciaapple1654
    @amciaapple1654 3 месяца назад

    This is fascinating, but how to eliminate the overlaps which you are talking about in 9:03 ?

  • @chiaominchang
    @chiaominchang 3 месяца назад

    😳

  • @chiaominchang
    @chiaominchang 3 месяца назад

  • @DAli-sf4tr
    @DAli-sf4tr 3 месяца назад

    What I should I read before this course

  • @A57278
    @A57278 6 месяцев назад

    do you have a good way for practicing for competitive programming?

  • @Nico-hb4wr
    @Nico-hb4wr 6 месяцев назад

    Hi there, lovely video, I was wondering if you would ming sharing those links regarding the explanations of the other "tricks" employed to make timsort very fast, im most curious!

    • @michawhite7613
      @michawhite7613 4 месяца назад

      The Wikipedia article on Timsort goes into a good amount of detail

  • @Ethiopicworship
    @Ethiopicworship 8 месяцев назад

    God bless you.

  • @agonygoes
    @agonygoes 8 месяцев назад

    this is so simple but elegant, really brilliant ! thank you so much for sharing

  • @sunshine_grass
    @sunshine_grass 10 месяцев назад

    About the quiz in the last minutes, as you did not mention wether it is inefficient parallel prefix sums or work efficient parallel prefix sums, I believe both B and C are correct answers.

  • @sunshine_grass
    @sunshine_grass Год назад

    no subtiles...such a pity

  • @DeweshDeoSingh
    @DeweshDeoSingh Год назад

    Liked your sessions. Would like to know more about efficient algorithms.. What books/blogs/videos do you suggest ?

    • @SebastianWildLectures
      @SebastianWildLectures Год назад

      It all depends on the topic! Check the module website for some reading suggestions.

  • @qimono76
    @qimono76 Год назад

    Let me see if I got the Idea "To understand this is IMPOSSIBLE, but You cannot say impossible without saying POSSIBLE" . P[0..j]= IMPOSSIBLE ; P[2..j] = POSSIBLE ; fail[j]=8

  • @mathization
    @mathization 2 года назад

    I think an expression parser might be a nice text string algorithm.

  • @lukevideckis2260
    @lukevideckis2260 2 года назад

    I think the trick you explained also works if we first recurse on every other suffix (this leads to a better constant factor), so it must be a different reason/property of DC3 splits on 2/3 of the suffixes.

    • @SebastianWildLectures
      @SebastianWildLectures 2 года назад

      You're right; the step of inducing the ranks works also when recursing on ever other suffix. The problem is the merging step (in part 2 of the video, ruclips.net/video/phErzt2C9g8/видео.html). There you need the 2 out of 3 split (or in general, a difference cover, i.e. a subset D of of {0,...,q-1} such that all values in that set can be expressed modulo q as a difference of two elements of D. {1,2} is a difference cover with q=3).

  • @saqudaa
    @saqudaa 2 года назад

    Great video thank you sir

  • @kennymccoy8367
    @kennymccoy8367 2 года назад

    pr໐๓໐Ş๓

  • @jiaruili9559
    @jiaruili9559 2 года назад

    thank you very much

  • @ahmedelmawrdy4381
    @ahmedelmawrdy4381 2 года назад

    THANKS!

  • @yinchufeng5601
    @yinchufeng5601 2 года назад

    Because of the defination : "A→B" = “B∨ ┐A” , we can get some slightly different equivalent formula 1. "┐A→B" = “B∨ A” 2. "┐A→ ┐B" = “┐B∨ A” 3."A→ ┐B" = “┐B∨=┐A” And here is my prove: ┐A∨A //always holds ∵ A→B //when A is true, B is true. //when A is false, ┐A is true (at this point, we don't need to care about B) ∴ A→B = ┐A∨B

    • @yinchufeng5601
      @yinchufeng5601 2 года назад

      And there is a tricky one👇 A: I eat nothing today B: I will die

  • @one111won
    @one111won 2 года назад

    awesome explanation!

  • @siriusblack2139
    @siriusblack2139 2 года назад

    Thanks Bro

  • @marcelobaldado514
    @marcelobaldado514 2 года назад

    Thank you so much!

  • @kamlesh_kaparvena
    @kamlesh_kaparvena 2 года назад

    thank you so much.

  • @bablobko
    @bablobko 2 года назад

    proportional to d

  • @Biel-3456
    @Biel-3456 2 года назад

    minute 29:16 if B[j] == 1 then S[Prefix_Sum_B[j] - 1] := A[j] Am I correct?? B array does not have only 0's and 1's after runned prefixSum, then the if clause could be wrong ...

    • @SebastianWildLectures
      @SebastianWildLectures 2 года назад

      I think you're right; after parallelPrefixSums overwrites B, we have to modify the check in line 3, or keep a copy of the original B around.

  • @Pruthvikajaykumar
    @Pruthvikajaykumar 3 года назад

    Thank you so much!!

  • @nadyaoutaoussout398
    @nadyaoutaoussout398 3 года назад

    Thank you so much

  • @shubhamchaudhary8688
    @shubhamchaudhary8688 4 года назад

    Was stuck on coursera for understanding this algo from last one day! You made it look quiet simple tbh. 😅

  • @adiesha_
    @adiesha_ 4 года назад

    shouldn't the pattern be amended before the text in kangaroo LCE data structure?

  • @abdelhamidaitmhid7020
    @abdelhamidaitmhid7020 5 лет назад

    how we can edit dark background please

    • @SebastianWildLectures
      @SebastianWildLectures 4 года назад

      You can change all colors in the settings (it's under syntax highlighting)

    • @AI-rx4ir
      @AI-rx4ir 4 года назад

      robjhyndman.com/hyndsight/dark-themes-for-writing/ Download and load the profile file from the menu bar Options > Load Profile