- Видео 461
- Просмотров 129 995
Sebastian Wild (Lectures)
Германия
Добавлен 20 апр 2017
I use this channel to share my computer science lectures and teaching material. Check my website for context.
Hope you find something useful!
Hope you find something useful!
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/
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
all these math notations in order to learn or know them, I should learn discrete mathematics & proofs ?
thank you so much
Thank you proffesor ❤
🎉🎉Thank you very much for Big information ❤
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
Thank you
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.
Nicely done explanation
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.
This is fascinating, but how to eliminate the overlaps which you are talking about in 9:03 ?
😳
What I should I read before this course
do you have a good way for practicing for competitive programming?
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!
The Wikipedia article on Timsort goes into a good amount of detail
God bless you.
this is so simple but elegant, really brilliant ! thank you so much for sharing
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.
no subtiles...such a pity
Liked your sessions. Would like to know more about efficient algorithms.. What books/blogs/videos do you suggest ?
It all depends on the topic! Check the module website for some reading suggestions.
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
I think an expression parser might be a nice text string algorithm.
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.
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).
Great video thank you sir
pr໐๓໐Ş๓
thank you very much
THANKS!
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
And there is a tricky one👇 A: I eat nothing today B: I will die
awesome explanation!
Thanks Bro
Thank you so much!
thank you so much.
proportional to d
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 ...
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.
Thank you so much!!
Glad it helped!
Thank you so much
Was stuck on coursera for understanding this algo from last one day! You made it look quiet simple tbh. 😅
Thanks, happy to hear that!
shouldn't the pattern be amended before the text in kangaroo LCE data structure?
either works; as long as they are separated by a $ character.
how we can edit dark background please
You can change all colors in the settings (it's under syntax highlighting)
robjhyndman.com/hyndsight/dark-themes-for-writing/ Download and load the profile file from the menu bar Options > Load Profile