Tree traversal algorithms (BFS and DFS - Preorder, Inorder, Postorder)

  Рет қаралды 68,630

CodeBeauty

CodeBeauty

Күн бұрын

Пікірлер: 154
@CodeBeauty
@CodeBeauty 2 жыл бұрын
📚 Learn how to solve problems and build projects with these FREE E-Books ⬇️ C++ Lambdas e-book - free download here: bit.ly/freeCppE-Book Entire Object-Pascal step-by-step guide - free download here: bit.ly/FreeObjectPascalEbook 🚀📈💻🔥 My Practical Programming Course: www.codebeautyacademy.com/ Experience the power of practical learning, gain career-ready skills, and start building real applications! This is a step-by-step course designed to take you from beginner to expert in no time! 💰 Here is a coupon to save 10% on your first payment (CODEBEAUTY_YT10). Use it quickly, because it will be available for a limited time. Code from this video: #include using namespace std; struct Node { int data; Node* left; Node* right; }; Node* createNode(int data) { Node* newNode = new Node(); newNode->data = data; newNode->left = newNode->right = nullptr; return newNode; } void printTree(Node* root) { if (root == nullptr) return; //preorder algorithm (D,L,R) cout data left); printTree(root->right); } int main() { //Level 1 Node* root = createNode(1); //Level 2 root->left = createNode(2); root->right = createNode(3); //Level 3 root->left->left = createNode(4); root->left->right = createNode(5); root->right->left = createNode(6); root->right->right = createNode(7); //Level 4 root->left->right->left = createNode(9); root->right->right->left = createNode(15); printTree(root); cin.get(); }
@jenyak8083
@jenyak8083 2 жыл бұрын
You very beautiful im afraid that if i will watch to much your videos i will fall in love😂😂
@Interestingrabbit
@Interestingrabbit Жыл бұрын
.
@dundyd3612
@dundyd3612 2 жыл бұрын
Amazing video! I can't explain how long I've been looing for a good explanation, glad I finally found it.
@I_am_FRANCO
@I_am_FRANCO 9 ай бұрын
Thanks mrs. puff for the vid
@graymatter1426
@graymatter1426 2 жыл бұрын
Your video lessons are so helpful for my coding journey. The things which are hard to understand in textbook is easy to follow on your tutorial. Thanks for your amazing work ❤️
@МаксСивухо
@МаксСивухо 2 жыл бұрын
Hello. It is the best explanation I've ever seen. Thank you for your lessons
@CodeBeauty
@CodeBeauty 2 жыл бұрын
I'm glad to hear that and happy to help 😃😃
@farbolos3164
@farbolos3164 2 жыл бұрын
Hi, this channel is pure gold, is understandable even for an italian like me. Thank you very much.
@javiercantoy7522
@javiercantoy7522 2 жыл бұрын
You explain very well 😉
@khusanumarov5834
@khusanumarov5834 2 жыл бұрын
Cool! Very simple explaining. Thank you so much!!!
@GMTX-qj8or
@GMTX-qj8or 2 жыл бұрын
Thank you for a great paced and visual explanation of the topic, keep up the great work, the e-books are great.
@peterchisangamwamba9100
@peterchisangamwamba9100 2 жыл бұрын
since you're learning algorithms like the video it helps youtube algorithms CLASSIC!!
@marym9003
@marym9003 2 жыл бұрын
These books are amazing, thanks for sharing free resources with us Saldina ❤️
@adammed8667
@adammed8667 2 жыл бұрын
Very refreshing video... keep the good work up.
@jliu7221
@jliu7221 Жыл бұрын
Better explained than those tedious and never-ending college CS courses. I enjoy your instructions. Simply Amazing!
@Daniel-um9ye
@Daniel-um9ye 2 жыл бұрын
You managed to make this look super easy. The best traversing trees tutorial I have seen ( and I have seen a lot of them ).
@montyGator
@montyGator 2 жыл бұрын
Omg! I have never understood how a recursive function works until I watched this video! Your explanations are top notch!
@jchdbtcmdddhuryy6332
@jchdbtcmdddhuryy6332 24 күн бұрын
Your code is so clean and readable. THANK , Miss🥰.
@azixkhan6632
@azixkhan6632 2 жыл бұрын
//Postorder algorithm (L,R,D) printTree(root->left); printTree(root->right); cout data
@dangerbirb4981
@dangerbirb4981 2 жыл бұрын
This is the clearest explanation of DFS algorithms that I've seen. Thank you for making it easy (where my book and lecturer did not)!
@md.abubakkarsiddiq1156
@md.abubakkarsiddiq1156 2 жыл бұрын
4,9,5,2,6,15,7,3,1 is the post order traversal. Is this the correct answer, please let me know.
@emmanuelnsiah8036
@emmanuelnsiah8036 10 ай бұрын
yes this is right
@johnniewalkerjohnniewalker2459
@johnniewalkerjohnniewalker2459 2 жыл бұрын
very comprehensive video Saldina.Your english also are awesome.Can you make if you find free time more video about windows forms applications?
@charleswayne5581
@charleswayne5581 8 ай бұрын
This is the most excellent explanation on recursion I have ever seen!
@CodeBeauty
@CodeBeauty 8 ай бұрын
I'm glad that you like it 🤗 🥰
@deli5777
@deli5777 2 жыл бұрын
Maybe the most helpful video on recursion that I've seen
@AryanSingh-6699
@AryanSingh-6699 2 жыл бұрын
❤ Love from India 🧡🤍💚
@CodeBeauty
@CodeBeauty 2 жыл бұрын
Love for India 🧡🤍💚
@029_shauryaagarwal8
@029_shauryaagarwal8 2 жыл бұрын
My placement session is coming, can you make more such videos on Data structures and algorithms, your explanations are very good🔥❤️
@howabadworld
@howabadworld 2 жыл бұрын
nice video!
@CodeBeauty
@CodeBeauty 2 жыл бұрын
Thanks 🥰
@Tech_Diaries_With_Vincent
@Tech_Diaries_With_Vincent 7 ай бұрын
Thank you for this video, you made this topic and concept more understandable 😍
@CodeBeauty
@CodeBeauty 7 ай бұрын
You're welcome 😊 🥰
@МаксимУдовиченко-и1м
@МаксимУдовиченко-и1м 2 жыл бұрын
Hello, Saldina! I am a Russian developer. Your videos are amazing! You explain the topic very clearly, giving examples from life! Looking forward to your new videos!
@I_am_FRANCO
@I_am_FRANCO 9 ай бұрын
Я люблю Россию
@thinkandcreate5633
@thinkandcreate5633 2 жыл бұрын
This is the best explanation. Thank you soooooo much!!!
@HiMiss940
@HiMiss940 Жыл бұрын
Your English is really good , i mean really easy to understand, good Word Choice ❤❤😊
@phantomghoul2846
@phantomghoul2846 2 жыл бұрын
back at it with the bangers I really thank you for this!
@itsme17717
@itsme17717 Жыл бұрын
you are awesome, I really understand trees right now
@munib2023
@munib2023 8 ай бұрын
Upload all your STL videos in a single video as you did in C++. This will helped us alot.
@潘建廷-g3o
@潘建廷-g3o 2 жыл бұрын
Excellent video!! Could you update more algorithm-related Videos in the future? Your explanation is simple and good to understand.
@muneeburrehman4690
@muneeburrehman4690 2 жыл бұрын
A good revision session (been ages!) Thank you Ma'am!
@kf4547
@kf4547 2 жыл бұрын
Such a great explanation of the themes! Thank u very much, we appreciate your work
@hulkio22
@hulkio22 11 ай бұрын
AWESOME explanation!!!. Thanks a lot!!!
@Pirzade
@Pirzade 7 ай бұрын
One word is enough : Incredible.
@uanbu6539
@uanbu6539 2 жыл бұрын
Thank you for this video. You are a really good teacher. Please make a video about BFS as well 🙏
@CodeBeauty
@CodeBeauty 2 жыл бұрын
Great suggestion! :D
@IndieGamer95
@IndieGamer95 2 жыл бұрын
I wanna learn
@CodeBeauty
@CodeBeauty 2 жыл бұрын
Go ahead 😃😃
@sononsoft5253
@sononsoft5253 2 жыл бұрын
The hardest thing about coding is not seeing what it does in the background. Your explanation is amazing and this is what people hope to see, especially me. Thank you so much!
@prakharposwal9
@prakharposwal9 2 жыл бұрын
Plz make video for B-tree 🙏🙏
@TheDima23
@TheDima23 2 жыл бұрын
Amazing video, thank you so much for this !
@anjanaimesh3258
@anjanaimesh3258 9 ай бұрын
Great explanation. God bless you 🙏
@HaHaiCuongK18HCM
@HaHaiCuongK18HCM 4 ай бұрын
it is truely code beauty for many reason
@CodeBeauty
@CodeBeauty 4 ай бұрын
thank you, did you check my C# Practical Programming Course at www.codebeautyacademy.com ??
@mariacunha8508
@mariacunha8508 Жыл бұрын
This video was SO helpful! I was struggling with this topic but it was so easy and simple to understand with you! Really appreciate you!
@wrkrebel
@wrkrebel 2 жыл бұрын
very easy to understand. thanks for making such useful videos
@filipetaveiros6967
@filipetaveiros6967 2 жыл бұрын
Excellent explanation!
@putin_navsegda6487
@putin_navsegda6487 Жыл бұрын
Wow great explanation ! Finally i understand it😁
@noahgoss5552
@noahgoss5552 2 жыл бұрын
Hi Saldina! Amazing video :D I was wondering if in the future if you give a tutorial on vectors in C++? Most of the tutorials I looked up are a bit confusing and I feel like you can give some o fun clarity on this topic like you do with your other videos.
@SatishSingh-cp3wo
@SatishSingh-cp3wo Жыл бұрын
The way you explain, even a 5th grader will understand. 🤜🤛
@Zita098765
@Zita098765 2 жыл бұрын
Thank you so much! Please please make a video of BFS!
@vincent_muriithi
@vincent_muriithi 7 ай бұрын
amazing, kindly create a BFS traversal algorithm video 😍
@alaeddinebenider205
@alaeddinebenider205 2 жыл бұрын
your video are so helpful
@adanzavala4801
@adanzavala4801 2 жыл бұрын
From a brown-skinned Mexican, i say thanks, these videos of yours are absolutely BRILLIANT! They are helping me in my engineering classes, so again, thanks.
@Pirzade
@Pirzade 7 ай бұрын
I want to add something. There are 6 possibilities for Depth First Search Algorithm according to the starting point in data structure. D refers to the Data, L refers to the Left, R refers to the Right pointer. The possibilities are; A-PreOrder (1-DLR, 2-DRL), B-InOrder (3-LDR, 4-RDL), C-PostOrder (5-LRD, 6-RLD)
@quyettranvan6506
@quyettranvan6506 2 жыл бұрын
Many thanks for your explanations. Hope you to make a video about hash table soon.
@danonuevo
@danonuevo 2 жыл бұрын
Hello, thank you so much, and it's a very concise explanation for the DFS. May we request how about doing BFS with the same Tree example. More tutorial videos to come.
@ismailyousfi3521
@ismailyousfi3521 2 жыл бұрын
Thenk you I learn a lot from you.
@kwizeraenock1639
@kwizeraenock1639 Жыл бұрын
Thank you saldina for your help ❤
@tofiq62
@tofiq62 2 жыл бұрын
Very good explanation! 👏
@Data_Science_In_Kannada
@Data_Science_In_Kannada 11 ай бұрын
great video, everything was understood so easily! can I get link for BFS?
@YaXiao-wv4rm
@YaXiao-wv4rm 10 ай бұрын
What you said is great!
@Shinji91
@Shinji91 2 жыл бұрын
This helps so much. Thank you!
@madhusankawijerathne8435
@madhusankawijerathne8435 Жыл бұрын
Really helpful. Thank you!
@qaiserakram241
@qaiserakram241 2 жыл бұрын
I saw u an year ago U have changed alot😳
@pauldvora
@pauldvora Ай бұрын
Could you be so kind and make that bfs video too? I mean I know how to implement it, but with your explanations that would be just amazing.
@nika_nothingmore
@nika_nothingmore Жыл бұрын
your videos are amazing!
@Mosiddiq-o3v
@Mosiddiq-o3v 25 күн бұрын
Love from Egypt 💌
@Marzex1x
@Marzex1x 10 ай бұрын
Thank you!
@willofirony
@willofirony 2 жыл бұрын
Explaining recursive functions is challenging and often confusing to the neophyte. Nevertheless, you tackled the challenge faultlessly. One wonders if, when searching, the algorithms would be more efficient if one compared the 'target' with the data and choosing the appropriate algorithm on the result. Are there generic algorithms for balancing the tree, should one side of a node gets much 'heavier' than the other?
@shinoke9395
@shinoke9395 2 жыл бұрын
can you setup tour also i kinda waana know and thanks for the hard work....
@uwebosse262
@uwebosse262 2 жыл бұрын
perfect Explanation!
@madhusankawijerathne8435
@madhusankawijerathne8435 Жыл бұрын
Thank you again
@bishoyzakhary3531
@bishoyzakhary3531 2 жыл бұрын
amazing video I finally understand DFS ❤ ; can I ask you to make a video explaining BFS and red and black tree thank you
@HarryNgKokJing
@HarryNgKokJing 2 ай бұрын
Can you make a video on DFS tree traversal via iteration?
@omerhusen906
@omerhusen906 Жыл бұрын
can you make more such videos on Data structures and algorithms? your explanations are very nice,and you are so beautyfull hhhh. thanks for you.
@sarwat3552
@sarwat3552 2 жыл бұрын
Please upload more videos on tree, if you have any paid courses please embed the link in the description
@alexanderlord1512
@alexanderlord1512 2 жыл бұрын
Thank you saldina I hope you make vedio's about problem solving
@Programming_Buddy1
@Programming_Buddy1 2 жыл бұрын
Love your videos!
@hosamessa9069
@hosamessa9069 2 жыл бұрын
you're a life saver 😘😘
@CodeBeauty
@CodeBeauty 2 жыл бұрын
🤞😁
@mr.potato8894
@mr.potato8894 2 жыл бұрын
Is it possible to get a virtual autograph? 😂😂
@dundyd3612
@dundyd3612 2 жыл бұрын
Hahahha, I was wondering the same :D
@CodeBeauty
@CodeBeauty 2 жыл бұрын
Hahaha, something like my digital signature 😁 Maybe I'll make a few NFTs in the future and share them with my most active viewers 🤔😃
@Mzkysti
@Mzkysti 2 жыл бұрын
@@CodeBeauty this video is definitely worth of a coffee at least, I'll check how that works...
@alexanderlord1512
@alexanderlord1512 2 жыл бұрын
Thank you for this vedio but i wish you make vedios about solve problems using dfs I couldn't solve any problem until now using it
@mihnea-um5gy
@mihnea-um5gy Жыл бұрын
Will you do a video for BST?
@MuhammadBilal-j9x
@MuhammadBilal-j9x Жыл бұрын
Hi i am trying to find how to deletion form Tree
@SaiGanesh314
@SaiGanesh314 2 жыл бұрын
Waiting for a video on BFS algorithm.... :))
@norioimada2172
@norioimada2172 2 жыл бұрын
Could you show me the BFS algorithm as well?
@startengine8838
@startengine8838 2 жыл бұрын
keep up the good work super useful
@ilham-t9y
@ilham-t9y Жыл бұрын
11:56 how do the program know that the root is passed to the next node?
@OmarAbdulmajeed
@OmarAbdulmajeed 2 ай бұрын
what i must study after this?Decision Tree Algorithm?????
@jamalparker4487
@jamalparker4487 2 жыл бұрын
How does the algorithm know to go back up a node after reaching a node with no left or right linked node?
@ookhands3843
@ookhands3843 2 жыл бұрын
Hi, thanks for your explanation. I have questions about types of Trees and how they are used. Black-Red Tree for example. Or in which case we use DFS ? Thanks.
@handover007
@handover007 8 ай бұрын
You teaches so nicely , your lectures sounds like music.
@CodeBeauty
@CodeBeauty 8 ай бұрын
I'm happy to hear that 🥰
@abraarz2971
@abraarz2971 2 жыл бұрын
Thank you!
@انامسلموكفى
@انامسلموكفى 2 жыл бұрын
I ve a struct of student with some properties : code is the identifier of the student, it will be the node in the binary search tree , first i would like to create a linked list of int from this struct ?? And then convert this linked list to a bst in a dynamic way? Please help
@MaySmithereen
@MaySmithereen 2 жыл бұрын
Please also do the breadth first search :)
@Avolua
@Avolua 2 жыл бұрын
Gosh! Just in time!!!!
@hbm293
@hbm293 2 жыл бұрын
Hope everything is fine for you, following the earthquake in Stolac today!
@CodeBeauty
@CodeBeauty 2 жыл бұрын
It was scary. Everything is fine with my family and all the people I know, but I read that there were some casualties. I hope that everything is okay with you, and I also hope that there will be no more earthquakes, because from what I read, a couple of them usually hits one after the other. That would be terrible 😰
@veslyju1984
@veslyju1984 Жыл бұрын
At the part printTree(Node* root){} printTree(root); why there is no pointer to pointer like insert in linkedlist? Like printTree(Node** root){} printTree(&root); I mean like this ,isn't root point to other ?
@spurti
@spurti Жыл бұрын
BFS please!
@sononsoft5253
@sononsoft5253 Жыл бұрын
Do you have the video for BFS?
@ishaankhatter6384
@ishaankhatter6384 2 жыл бұрын
Hey, Can you please post more videos of data structures?
Programmer Q&A - Answering your most interesting questions!
19:31
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 291 М.
3 Types of Algorithms Every Programmer Needs to Know
13:12
ForrestKnight
Рет қаралды 527 М.
Binary tree traversal: Preorder, Inorder, Postorder
14:29
mycodeschool
Рет қаралды 970 М.
Writing Code That Runs FAST on a GPU
15:32
Low Level
Рет қаралды 581 М.
Поиск в ширину (BFS)
16:39
Олимпиадное программирование в УлГТУ
Рет қаралды 33 М.
Understanding B-Trees: The Data Structure Behind Modern Databases
12:39
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН