Divide and Conquer: The Art of Breaking Down Problems | Recursion Series

preview_player
Показать описание
Divide and Conquer is a powerful algorithmic paradigm that breaks down complex problems into smaller, more manageable subproblems. By conquering each subproblem individually and then merging the solutions, this technique allows us to solve intricate challenges efficiently. It is widely used in various domains, such as computer graphics, data analysis, and computational biology.

Source code repository:

Video slides:
Рекомендации по теме
Комментарии
Автор

After your explanation and preudo-code I understood the whole thing immediately! Thank you for your educational work!

KeepTelling
Автор

Yours is the only channel where I have clicked on the bell icon for notification, because I dont want to miss all these awesome content.

bantyK
Автор

your visual of dividing and conquering the problem was really helpful for making recursion easier to understand. thank you.

rayray
Автор

Awesome video William I watched your videos on graph now I feel comfortable solving most of the problems around that topic. Thanks you are the best

prajwalchoudhary
Автор

i am one of the luckiest one to find you thank you Mr. Williams to save my GPA

MoscleBrog
Автор

helped me immensely with wrapping my head around this

adzxyz
Автор

this video is great and is helping me through a pretty badly explained DSA module! you've explained it much better, thanks.

ah_dev
Автор

we use this concept in implementation of segment trees .

anuchan-ly
Автор

i tried to attempt it my self but will this work? i did it a bit different.
mid= (j - i)/ 3
(i, mid, Lst)
(mid+1, j-mid-1, Lst)
(j-mid, j, Lst)

MoscleBrog
Автор

could anyone explain the time complexity of this code

entropeed
Автор

Thanks. Even I am trying to explain things is real world example way. for example, I tried to explain Linux directories with the game Age of empire and Computer memory organization with my university library. @kyuantym

varshneydevansh