In 5 minutes there's more value in this video than in hours of other tutorials!
@tmanley19853 жыл бұрын
This has to be the simplest explanation on youtube. The idea of taking an idea like DFS or BFS, and showing example after example of it being used with increasing complexity is the best way to learn. I bought your course on Udemy just to support you.
@insidecode3 жыл бұрын
Wow, thanks a lot!
@kalpeshsharma34462 жыл бұрын
Brother you are a saviour...please do more videos like this only on all data structures, and common algorithms which can solve many questions.
@bitasadeghi53122 жыл бұрын
Your amazing tutorials helped me immensely, please keep them coming. Thank you!!!
@insidecode2 жыл бұрын
You're welcome!
@akshay54693 жыл бұрын
Can you make a video for tree problems where path doesn't necessarily pass through root? I struggle here thanks!
@insidecode3 жыл бұрын
Give me an example!
@namratabhongale74353 жыл бұрын
@@insidecode Longest path in a tree.
@somyagupta54913 жыл бұрын
Great explanation, one stop point for conceptual understanding of various path related problems
@somyagupta54913 жыл бұрын
Could you please make a video on construction of trees using various given traversals like preorder,postorder etc? That would be really helpful
@insidecode3 жыл бұрын
It would be interesting yes
@PriyadarshiPrashant2 жыл бұрын
i am glad that found your channel
@sainathsingineedi29223 жыл бұрын
Nice explanation. Animations are 🔥
@ISABELLEDUPONTTT8 ай бұрын
for the Lca function basically in exam we can't use break; so what can i replace it with? if the path doesnt match?
@HOMMIAABIR6 ай бұрын
u can for example add a boolean, initialize it to true and add it as a condition in the while loop, if we reach the else condition(path1[i]path2[j])u can set it to false to exit the loop, hope i helped!
@oussamabaadj93553 жыл бұрын
THE BEST ! "after me"
@naveenkumarnalabothu99262 жыл бұрын
The code used for getting path array is returning empty array.., can you please check again
@nit_gaal2 жыл бұрын
I am ur new subscriber 🤗
@subee1286 ай бұрын
thanks
@pdfToMp32 жыл бұрын
Ur a hero
@anubhavsethi34163 жыл бұрын
good content btw !
@AinurEru2 жыл бұрын
For lca there's no need to make 2 paths, here's a simple dfs that does it: def lca(root, val1, val2): if root in (val1, val2): return root left = root.left.lca(val1, val2) if root.left else None right = root.right.lca(val1, val2) if root.right else None return root if left and right else (left or right)
@akshay54693 жыл бұрын
Great
@motasemmeqbel67423 жыл бұрын
Amazing
@mobeenegbaria16173 жыл бұрын
I am wondering and trying to figure out What is the answer to the exercise 3:24 with just using dfs func with an additional parameter val2
@insidecode3 жыл бұрын
Any node in a binary tree is a root of a smaller tree, so we can just combine the search() and the get_path() function, we search for the source node, then we call get path on it once we find it
@codeduel2 жыл бұрын
All you just need to do is to search for the source node and make it the root of the tree.