Blue Tree Code
Blue Tree Code
  • 21
  • 367 668

วีดีโอ

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.
Stack Implementation - Array
มุมมอง 4.6K5 ปีที่แล้ว
Stack Implementation - Array
Linear Search Algorithm - Array
มุมมอง 1.6K5 ปีที่แล้ว
Linear Search Algorithm - Array
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!

ความคิดเห็น

  • @LoveToLearnanilappana
    @LoveToLearnanilappana 3 วันที่ผ่านมา

    bro small help can you tell me how u are edited this video using which tool

  • @ertagtulghazimylove2430
    @ertagtulghazimylove2430 26 วันที่ผ่านมา

    Best❤

  • @blackstorm98
    @blackstorm98 หลายเดือนก่อน

    an hour before exam savior

  • @johnlysterarbiol1174
    @johnlysterarbiol1174 2 หลายเดือนก่อน

    The visualization on the bottom and the code on the top is spot on, very easy to understand.

  • @buihoangminh6011
    @buihoangminh6011 3 หลายเดือนก่อน

    bro. your way of teaching is such very easy to understand. thanks

  • @MukeshchowdaryVinjam
    @MukeshchowdaryVinjam 5 หลายเดือนก่อน

    Man really appreciate the effort u put in these videos.. u earned a sub

  • @MoTechq
    @MoTechq 6 หลายเดือนก่อน

    2024 here and the video is the fckng greatest explanation

  • @Matt-pd2cq
    @Matt-pd2cq 6 หลายเดือนก่อน

    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.

  • @AhmedMu1
    @AhmedMu1 7 หลายเดือนก่อน

    you saved my life bro, what an amazing video , it's soo professionally made and too clear , thanks man

  • @AffeMitWaffe
    @AffeMitWaffe 8 หลายเดือนก่อน

    Thank you very very much !!

  • @natesr5373
    @natesr5373 9 หลายเดือนก่อน

    I'm back again. xD

  • @that_off
    @that_off 9 หลายเดือนก่อน

    wahsh

  • @jakmazdev
    @jakmazdev 9 หลายเดือนก่อน

    Isn't top variable obsolete? The top will be always size-1

  • @natesr5373
    @natesr5373 10 หลายเดือนก่อน

    Great animation

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you!

  • @manthanmoudgalya5271
    @manthanmoudgalya5271 10 หลายเดือนก่อน

    thank you for solving my doubts on queue!!!!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      You're very welcome! Glad I'm able to help :)

  • @rhondaojongmboh5789
    @rhondaojongmboh5789 10 หลายเดือนก่อน

    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?

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      By using "i++", we're assigning a value and then incrementing. Hope this helps.

  • @santoshpalli1989
    @santoshpalli1989 11 หลายเดือนก่อน

    5 Star out of 5

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thanks! Don't forget to share as it helps out the channel.

  • @aashinshanaweerakoon
    @aashinshanaweerakoon 11 หลายเดือนก่อน

    is this java or c++? , language you use these lessons

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Java and sometimes pseudocode. Hope this helps.

  • @universe2dimension
    @universe2dimension ปีที่แล้ว

    I finally understand how Recursion works

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Glad I'm able to help! Don't forget to share as it helps out the channel.

  • @IsraaMohamed-w8b
    @IsraaMohamed-w8b ปีที่แล้ว

    that was very helpful! thank you

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Glad you found it helpful! Don't forget to like and share as it will help out the channel.

  • @webworld99
    @webworld99 ปีที่แล้ว

    Cool 😎

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thanks 😎. Don't forget to like and share if you found the content helpful.

  • @matisscukurs5535
    @matisscukurs5535 ปีที่แล้ว

    Thank you!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      You're welcome!

  • @Haifa658
    @Haifa658 ปีที่แล้ว

    Thanks bro I would’ve failed my data structure course if it wasn’t for your videos

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      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.

  • @happypoot3008
    @happypoot3008 ปีที่แล้ว

    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.

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      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.

  • @jerryhuang7194
    @jerryhuang7194 ปีที่แล้ว

    Very helpful, the diagram and animations really helped the logic flow!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      That's what I'm aiming for, Glad it helped :). Don't forget to like and share as it will help the channel grow.

  • @viptt112
    @viptt112 ปีที่แล้ว

    love ur videos !

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thanks! Don't forget to like and share.

  • @sabikikasuko6636
    @sabikikasuko6636 ปีที่แล้ว

    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?

  • @dazhuwu
    @dazhuwu ปีที่แล้ว

    Thank you so much! Every part is incredibly well explained.

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thanks a lot! Don't forget to Like and share as it helps the channel grow.

  • @trishaseal7782
    @trishaseal7782 ปีที่แล้ว

    This is amazing, thank you so much!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you so much!! Don't forget to like and share to help the channel grow.

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    very helpful thnx

  • @8tridentino
    @8tridentino ปีที่แล้ว

    hey man, great video. just a quick note, the timestamps are slightly off

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thanks, noted! Please don't forget to like and share if you found the content helpful.

  • @abdouliebah3704
    @abdouliebah3704 ปีที่แล้ว

    You are among the best tutors I recommend for any person who wants to understand data structure and algorithm 😊

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you so much!! Please don't forget to share the channel with your friends.

  • @quinnhogan545
    @quinnhogan545 ปีที่แล้ว

    In the first 10 minutes, you explained something clearer and more concise than a professor trying to teach a masters level data science course.

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      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.

  • @AlansariMB
    @AlansariMB ปีที่แล้ว

    Cool! much appreciated!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Glad you found it helpful. If you have, please don't forget to like and share as it will help the channel grow.

  • @joeljefferson1310
    @joeljefferson1310 ปีที่แล้ว

    Thanks man!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      You're very welcome! Please don't forget to like and share as it will help the channel grow.

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    where are the insert delete to binaryTree video ?

  • @bassemsamuel3249
    @bassemsamuel3249 ปีที่แล้ว

    this video is just perfect thanks man!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you so much!! Please don't forget to like and share as it will help the channel grow.

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    this is easy unlike circular queue in array

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    what is the difference between linear q and circular q ??????

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      In a linear queue, we don't reuse space. In a circular queue, we do. Hope this helps :)

  • @abdouliebah3704
    @abdouliebah3704 ปีที่แล้ว

    You are the best. You left no stone unturned. Thank you👍👍

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you so much! Please don't forget to like and share as it will help the channel grow.

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    please continue

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    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

  • @alisayar_
    @alisayar_ ปีที่แล้ว

    That’s the best explanation video I’ve seen so far, thank you so much!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thanks a lot!! Please don't forget to like and share as it will help the channel grow.

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    you are the legend of the explanation

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you so much! Please don't forget to like and share as it will help the channel to grow.

  • @themonster4759
    @themonster4759 ปีที่แล้ว

    each code work in php in this video thanx u

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      I'm not familiar with php, but the logic should the same. Syntax, most likely not.

  • @Sauce-ke
    @Sauce-ke ปีที่แล้ว

    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

  • @venzeti
    @venzeti ปีที่แล้ว

    This was great, thank you so much!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you!! Please don't forget to like and share as it will help the channel grow.

  • @LEARNHUB01-z3y
    @LEARNHUB01-z3y ปีที่แล้ว

    Thank you 💛

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      Thank you for watching! Please don't forget to like and share as it will help the channel grow.

  • @ruijiewang4756
    @ruijiewang4756 ปีที่แล้ว

    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!

    • @BlueTreeCode
      @BlueTreeCode 9 หลายเดือนก่อน

      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.

  • @darkfox8288
    @darkfox8288 ปีที่แล้ว

    Merda pensava que eram aneis para meter na pissa.