Blue Tree Code
Blue Tree Code
  • 21
  • 337 036

Відео

Introduction to Graphs - Terminology and Implementation (Adjacency Matrix, Adjacency List)
Переглядів 1,3 тис.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)
Переглядів 27 тис.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,3 тис.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,5 тис.3 роки тому
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,7 тис.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,7 тис.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,2 тис.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,5 тис.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
Переглядів 4,6 тис.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
Переглядів 16 тис.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
Переглядів 87 тис.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
Переглядів 16 тис.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
Переглядів 8 тис.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,2 тис.5 років тому
Stack Implementation - Array
Linear Search Algorithm - Array
Переглядів 1,4 тис.5 років тому
Linear Search Algorithm - Array
Circular Linked List | Insert, Delete, Complexity Analysis
Переглядів 17 тис.5 років тому
Circular Linked List | Insert, Delete, Complexity Analysis
Doubly Linked List | Insert, Delete, Complexity Analysis
Переглядів 66 тис.5 років тому
Doubly Linked List | Insert, Delete, Complexity Analysis
Singly Linked List | Insert, Delete, Complexity Analysis
Переглядів 59 тис.5 років тому
Singly Linked List | Insert, Delete, Complexity Analysis
Introduction to Arrays | Beginners tutorial!
Переглядів 5 тис.5 років тому
Introduction to Arrays | Beginners tutorial!

КОМЕНТАРІ

  • @buihoangminh6011
    @buihoangminh6011 22 дні тому

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

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

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

  • @ninoSSJ70
    @ninoSSJ70 3 місяці тому

    2024 here and the video is the fckng greatest explanation

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

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

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

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

    Thank you very very much !!

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

    I'm back again. xD

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

    wahsh

  • @JakubMazur-v5s
    @JakubMazur-v5s 6 місяців тому

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

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

    Great animation

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

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

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

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

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

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

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

  • @santoshpalli2109
    @santoshpalli2109 8 місяців тому

    5 Star out of 5

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

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

  • @aashinshanaweerakoon
    @aashinshanaweerakoon 8 місяців тому

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

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

      Java and sometimes pseudocode. Hope this helps.

  • @universe2dimension
    @universe2dimension 8 місяців тому

    I finally understand how Recursion works

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

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

  • @user-ld6mj5jg2t
    @user-ld6mj5jg2t 9 місяців тому

    that was very helpful! thank you

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

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

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

    Cool 😎

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

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

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

    Thank you!

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

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

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

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

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

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

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

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

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

    love ur videos !

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

      Thanks! Don't forget to like and share.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      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.

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

    Thank you so much bro these codes are the most readable codes ı have ever seen !

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

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

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

    thank you!

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

      Thank you for watching! Please don't forget to like and share.

  • @ifigetbannedagainyoutubeis2018

    man this is probably the best series on youtube for data structures. A lot quicker than those 5 hour videos from other channels while still containing more information while being easily understandable

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

      Thank you so much!! That's the goal! Please do like and share this content on social media as it will help the channel grow.

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

    The method of explaining the difference between pre, in, and post-order made so much sense to me, thank you for this.

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

      Glad you found the tree-traversals simple and easy to understand!! Please don't forget to share / recommend the channel on social media to help it grow.