- 21
- 367 668
Blue Tree Code
United States
เข้าร่วมเมื่อ 23 เม.ย. 2019
Hey there! First and foremost I would like to thank you for checking out my channel. Having studied Computer Science, I know how challenging it can be to grab certain concepts. I know, I've been through it. That's why when I explain concepts to others, I really make sure to explain it well enough so that it sticks. With that being said, Data Structures / Algorithms is a very visual topic, and with objects moving back, fourth, left and right, it's easy for someone new to the topic to get lost. To combat this, I use animations along with smooth transitions, so that you, the viewer, can truly visualize movements and changes in detail. Enjoy! :)
Depth First Search - Animated Short
Just for fun, created a small dialog based animation for depth first search. Actual videos coming soon.
มุมมอง: 1 031
วีดีโอ
Introduction to Graphs - Terminology and Implementation (Adjacency Matrix, Adjacency List)
มุมมอง 1.5K3 ปีที่แล้ว
Hi everyone. In this video we'll cover the common terminology used to describe graphs including Vertex, Edge, Unweighted, Weighted, Connected, Indegree, Outdegree, Path, Cycle, Acyclic. We'll also cover an animation as well as an implementation of two graph representations known as an Adjacency Matrix and an Adjacency List. We'll then briefly overview the complexity analysis for each representa...
Binary Heap - Insert, Sift Up, Delete, Sift Down, Heapify(BuildHeap)
มุมมอง 28K3 ปีที่แล้ว
Hey everyone, in this video, I discuss the Binary Heap data structure. I go over animations, the implementation of a Min Heap. I also do a thorough code walkthrough for Inserting, Sifting Up, Deleting, Sifting Down, and Heapify /BuildHeap. We also go over a brief complexity analysis of these operations. Useful Resources Used: Data Structures Outside In With Java by Sesh Venugopal, Wikipedia Art...
Binary Search Algorithm - Code walk-through and Complexity Analysis
มุมมอง 1.4K3 ปีที่แล้ว
Learn the Binary Search algorithm through an animated video covering a detailed explanation of how it works, the overflow case, a code walk-through, and finally a complexity analysis. Enjoy. :) Useful Resources Used: en.wikipedia.org/wiki/Binary_search_algorithm
Hash Tables - A Simple Introduction
มุมมอง 2.6K3 ปีที่แล้ว
Hello everyone! This video is meant to serve as an introduction to Hash Tables. As such, I briefly overview the following topics: Hash Table, Hash Function, Hash Value, Open Addressing (Linear Probing, Quadratic Probing, Double Hashing), Separate Chaining, Load Factors, and Why Prime numbers are useful for Hash Table sizes. Arrays Video: th-cam.com/video/0ig3hZvbAqM/w-d-xo.html Linked List Vide...
AVL Tree - Insertion (Height Augmented)
มุมมอง 1.8K5 ปีที่แล้ว
Hey everyone! In this video I discuss how the insertion operation works in a height augmented AVL Tree. Enjoy! :) Useful Resources Used: Data Structures Outside In With Java by Sesh Venugopal. www.geeksforgeeks.org/avl-tree-set-1-insertion/
Binary Search Tree - Recursive Inorder Predecessor
มุมมอง 2.9K5 ปีที่แล้ว
Hey Everyone, In this video I discuss how to think about and implement the Inorder Predecessor in a Binary Search Tree using recursion. Enjoy! :)
Binary Tree - Level Order Traversal (BFS)
มุมมอง 1.3K5 ปีที่แล้ว
Hey Everyone! In this week's video, I discuss another tree traversal technique known as Level Order Traversal or Breadth First Search. Enjoy! :)
Binary Tree Traversal - Preorder, Inorder, Postorder
มุมมอง 2.7K5 ปีที่แล้ว
Hey Everyone! In this video I discuss how to implement and understand the process behind the 3 common Depth First Search (DFS) techniques (Preorder, Inorder, and Postorder) traversal. I go over the stack frame, code and tree walkthrough. Enjoy :)
Binary Search Tree - Recursive Search and Insert
มุมมอง 12K5 ปีที่แล้ว
Hey Everyone, in this video I discuss how to think about and implement Search And Insert recursively for a Binary Search Tree. Enjoy! :)
Binary Search Tree - Recursive Min and Max
มุมมอง 4.9K5 ปีที่แล้ว
Hey everyone! In this video I discuss how to find the minimum and maximum values in a Binary Search Tree using recursion.
Circular Queue Implementation - Linked List
มุมมอง 18K5 ปีที่แล้ว
Hey Everyone, in this video, I implement a Circular Queue using a Circular Linked List. I cover operations such as enqueue, dequeue, peek, and isEmpty. I also cover the time and space complexity for these operations.
Circular Queue Implementation - Array
มุมมอง 100K5 ปีที่แล้ว
In this video I discuss how to think about and implement a Circular Queue using an array. I go over operations such as enqueue, dequeue, peek, isEmpty, isFull, and resize. I also cover the time and space complexity for all of these operations.
Linear Queue Implementation - Array
มุมมอง 17K5 ปีที่แล้ว
In this video, I discuss the implementation of a Linear Queue using an array. I cover operations such as, enqueue, dequeue, peek, isEmpty and isFull. I also cover the time and space complexity analysis for these operations.
Stack Implementation - Linked List
มุมมอง 9K5 ปีที่แล้ว
Hey Everyone! In this video I discuss how to implement a Stack using a Linked List in Java. I cover operations such as push, pop, peek, and isEmpty. I also cover Big O Time and Space Complexity for all of these operations.
Circular Linked List | Insert, Delete, Complexity Analysis
มุมมอง 18K5 ปีที่แล้ว
Circular Linked List | Insert, Delete, Complexity Analysis
Doubly Linked List | Insert, Delete, Complexity Analysis
มุมมอง 71K5 ปีที่แล้ว
Doubly Linked List | Insert, Delete, Complexity Analysis
Singly Linked List | Insert, Delete, Complexity Analysis
มุมมอง 63K5 ปีที่แล้ว
Singly Linked List | Insert, Delete, Complexity Analysis
Introduction to Arrays | Beginners tutorial!
มุมมอง 6K5 ปีที่แล้ว
Introduction to Arrays | Beginners tutorial!
bro small help can you tell me how u are edited this video using which tool
Best❤
an hour before exam savior
The visualization on the bottom and the code on the top is spot on, very easy to understand.
bro. your way of teaching is such very easy to understand. thanks
Man really appreciate the effort u put in these videos.. u earned a sub
2024 here and the video is the fckng greatest explanation
Wow. This video is incredibly helpful, especially with your very clear animations that are easy to read and not harsh on the eyes. You have managed to explain so much in such a short time.
you saved my life bro, what an amazing video , it's soo professionally made and too clear , thanks man
Thank you very very much !!
I'm back again. xD
wahsh
Isn't top variable obsolete? The top will be always size-1
Great animation
Thank you!
thank you for solving my doubts on queue!!!!
You're very welcome! Glad I'm able to help :)
for the do-while loop, when you say tempArr[i++], wouldn't that skip tempArr[0]? Shouldn't it be tempArr[i] = nums[j] then i++ at the end?
By using "i++", we're assigning a value and then incrementing. Hope this helps.
5 Star out of 5
Thanks! Don't forget to share as it helps out the channel.
is this java or c++? , language you use these lessons
Java and sometimes pseudocode. Hope this helps.
I finally understand how Recursion works
Glad I'm able to help! Don't forget to share as it helps out the channel.
that was very helpful! thank you
Glad you found it helpful! Don't forget to like and share as it will help out the channel.
Cool 😎
Thanks 😎. Don't forget to like and share if you found the content helpful.
Thank you!
You're welcome!
Thanks bro I would’ve failed my data structure course if it wasn’t for your videos
You're very welcome! I'm glad you passed your Data Structures course! Don't forget to like and share as it helps out the channel.
Is it just me or this channel videos does not come out when i search it, like im looking at his video about doubly linked list and i scroll so far down, still cant see it. Its so annoying cus this video is so much better than those thats being recommended.
Thanks a lot! Not sure why that's happening, but what you can do is like and share the content if you found it useful.
Very helpful, the diagram and animations really helped the logic flow!
That's what I'm aiming for, Glad it helped :). Don't forget to like and share as it will help the channel grow.
love ur videos !
Thanks! Don't forget to like and share.
Hi! I've been following this tutorial and it caught my attention that, when you try to resize the array with your resize() method, you enter the loop with = 0, and do i++ immediately after entering, meaning the first item would effectively be put on index 1. This would be weird, but a valid choice, if not because you then set the front to 0, and the rear to length - 1, even though that'd leave the front one item behind the actual start of the array, and the rear one item behind behind the actual final, as for example, in an array of length 7, the final item would've been placed on the index 7, but the tail would've been placed on the index 6, leaving that last item unaccounted for. Is this a detail of the language you're implementing this in that I'm unaware of? Because I followed your algorithm on paper and I got this final result: cdn.discordapp.com/attachments/714875280505831467/1158598850341240922/circular_buffer_resize.png Edit: another question. say that I wanted to resize an array that's not full. How would you go around implementing that?
Thank you so much! Every part is incredibly well explained.
Thanks a lot! Don't forget to Like and share as it helps the channel grow.
This is amazing, thank you so much!
Thank you so much!! Don't forget to like and share to help the channel grow.
very helpful thnx
hey man, great video. just a quick note, the timestamps are slightly off
Thanks, noted! Please don't forget to like and share if you found the content helpful.
You are among the best tutors I recommend for any person who wants to understand data structure and algorithm 😊
Thank you so much!! Please don't forget to share the channel with your friends.
In the first 10 minutes, you explained something clearer and more concise than a professor trying to teach a masters level data science course.
This means a lot!!! The goal is to make Data Structures simple. Please don't forget to like and share as it will help the channel grow.
Cool! much appreciated!
Glad you found it helpful. If you have, please don't forget to like and share as it will help the channel grow.
Thanks man!
You're very welcome! Please don't forget to like and share as it will help the channel grow.
where are the insert delete to binaryTree video ?
this video is just perfect thanks man!
Thank you so much!! Please don't forget to like and share as it will help the channel grow.
this is easy unlike circular queue in array
what is the difference between linear q and circular q ??????
In a linear queue, we don't reuse space. In a circular queue, we do. Hope this helps :)
You are the best. You left no stone unturned. Thank you👍👍
Thank you so much! Please don't forget to like and share as it will help the channel grow.
please continue
please just 1 qustion: AddToEnd(20); AddToEnd(10); AddToEnd(12); 12-> 20-> 10-> 12-> 20-> 10-> 12-> 20-> 10-> 12-> etc.. should the list start with 20 why there's 12 at the first
That’s the best explanation video I’ve seen so far, thank you so much!
Thanks a lot!! Please don't forget to like and share as it will help the channel grow.
you are the legend of the explanation
Thank you so much! Please don't forget to like and share as it will help the channel to grow.
each code work in php in this video thanx u
I'm not familiar with php, but the logic should the same. Syntax, most likely not.
Why dont you have a tail and only head? The main advantage of Doubly Linked List is that you dont have to traverse all the way to the end if you want to delete at the end or add at the end because you have tail. But you helped me a lot thank you
This was great, thank you so much!
Thank you!! Please don't forget to like and share as it will help the channel grow.
Thank you 💛
Thank you for watching! Please don't forget to like and share as it will help the channel grow.
Thank you so much for your time and effort! You not only illutrstate heaps clearly, the animations your made are also neat and beautiful! Really helps me a lot for understand this data structure!
Thank you for such a kind comment!! Please do share this content with your friends or on social media as it will really help the channel to grow.
Merda pensava que eram aneis para meter na pissa.