Blue Tree Code
Blue Tree Code
  • 21
  • 377 800

Відео

Introduction to Graphs - Terminology and Implementation (Adjacency Matrix, Adjacency List)
Переглядів 1,5 тис.3 роки тому
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)
Переглядів 29 тис.3 роки тому
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,4 тис.3 роки тому
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,9 тис.4 роки тому
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: ua-cam.com/video/0ig3hZvbAqM/v-deo.html Linked List Video...
AVL Tree - Insertion (Height Augmented)
Переглядів 1,8 тис.5 років тому
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,9 тис.5 років тому
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,4 тис.5 років тому
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,7 тис.5 років тому
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
Переглядів 12 тис.5 років тому
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
Переглядів 5 тис.5 років тому
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
Переглядів 18 тис.5 років тому
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
Переглядів 104 тис.5 років тому
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
Переглядів 18 тис.5 років тому
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
Переглядів 9 тис.5 років тому
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,8 тис.5 років тому
Stack Implementation - Array
Linear Search Algorithm - Array
Переглядів 1,6 тис.5 років тому
Linear Search Algorithm - Array
Circular Linked List | Insert, Delete, Complexity Analysis
Переглядів 18 тис.5 років тому
Circular Linked List | Insert, Delete, Complexity Analysis
Doubly Linked List | Insert, Delete, Complexity Analysis
Переглядів 72 тис.5 років тому
Doubly Linked List | Insert, Delete, Complexity Analysis
Singly Linked List | Insert, Delete, Complexity Analysis
Переглядів 65 тис.5 років тому
Singly Linked List | Insert, Delete, Complexity Analysis
Introduction to Arrays | Beginners tutorial!
Переглядів 6 тис.5 років тому
Introduction to Arrays | Beginners tutorial!

КОМЕНТАРІ

  • @zaidlacksalastname4905
    @zaidlacksalastname4905 9 днів тому

    Thank you so much <3

  • @Super_Shaq
    @Super_Shaq 13 днів тому

    Incredibly helpful video - thank you!!

  • @Hcdhbvcytt
    @Hcdhbvcytt 26 днів тому

    Best explaination about this topic so far, thanks.

  • @LoveToLearnanilappana
    @LoveToLearnanilappana Місяць тому

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

  • @ertagtulghazimylove2430
    @ertagtulghazimylove2430 2 місяці тому

    Best❤

  • @blackstorm98
    @blackstorm98 2 місяці тому

    an hour before exam savior

  • @johnlysterarbiol1174
    @johnlysterarbiol1174 4 місяці тому

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

  • @buihoangminh6011
    @buihoangminh6011 5 місяців тому

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

  • @MukeshchowdaryVinjam
    @MukeshchowdaryVinjam 7 місяців тому

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

  • @MoTechq
    @MoTechq 7 місяців тому

    2024 here and the video is the fckng greatest explanation

  • @Matt-pd2cq
    @Matt-pd2cq 7 місяців тому

    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 9 місяців тому

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

  • @AffeMitWaffe
    @AffeMitWaffe 9 місяців тому

    Thank you very very much !!

  • @natesr5373
    @natesr5373 10 місяців тому

    I'm back again. xD

  • @that_off
    @that_off 11 місяців тому

    wahsh

  • @jakmazdev
    @jakmazdev 11 місяців тому

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

  • @natesr5373
    @natesr5373 11 місяців тому

    Great animation

  • @manthanmoudgalya5271
    @manthanmoudgalya5271 Рік тому

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

    • @BlueTreeCode
      @BlueTreeCode 10 місяців тому

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

  • @rhondaojongmboh5789
    @rhondaojongmboh5789 Рік тому

    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 10 місяців тому

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

  • @santoshpalli1989
    @santoshpalli1989 Рік тому

    5 Star out of 5

    • @BlueTreeCode
      @BlueTreeCode 10 місяців тому

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

  • @aashinshanaweerakoon
    @aashinshanaweerakoon Рік тому

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

    • @BlueTreeCode
      @BlueTreeCode 10 місяців тому

      Java and sometimes pseudocode. Hope this helps.

  • @universe2dimension
    @universe2dimension Рік тому

    I finally understand how Recursion works

    • @BlueTreeCode
      @BlueTreeCode 10 місяців тому

      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 10 місяців тому

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

  • @webworld99
    @webworld99 Рік тому

    Cool 😎

    • @BlueTreeCode
      @BlueTreeCode 10 місяців тому

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

  • @matisscukurs5535
    @matisscukurs5535 Рік тому

    Thank you!

  • @Haifa05
    @Haifa05 Рік тому

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

    • @BlueTreeCode
      @BlueTreeCode 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

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

    • @Random_Stuff1706
      @Random_Stuff1706 18 днів тому

      @@BlueTreeCode If I had friends I wouldn't be doing data structures and algorithms

  • @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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

      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 10 місяців тому

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