## Binary Trees in Java 2

Welcome to my 2nd video on Binary Trees in Java. If you haven’t seen part 1, definitely watch it first or this will be confusing binary tree in Java. In this part of the tutorial, I will take you step-by-step through the process of deleting nodes in a binary tree. This topic seems to be...

## Binary Tree in Java

Welcome to my tutorial on the Binary Tree in Java. On average a tree is more efficient then other data structures if you need to perform many different types of operations. In this tutorial I’ll show you what a binary tree is, and how to create, add, traverse and find nodes. I’ll...

## Java Hash Tables 3

Welcome to the 3rd part of my Java Hash Tables Tutorial. If you missed the previous parts you should watch them Java Hash Table & Java Hash Tables 2. I will review linked lists because I’ve received many requests on them. I’ll also show you how to hash strings, so that we can...

## Java Hash Table 2

Welcome to the 2nd part of my Java Hash Tables tutorial. If you missed part 1, definitely watch it first here Java Hash Table. In this tutorial, I will cover all of the following and more: 1. Why We Use Prime sized hash tables 2. How to Increase Hash Table Size 3. How to Avoid Clustering 4. How...

## Java Hash Table

Welcome to my Java Hash Table tutorial. A Hash Table is a data structure offers fast insertion and searching capabilities. The negative is that they are limited in size because they are based on arrays. They are also hard to order. People get confused about them because of the Hash Function. A...

## Big O Notations

Welcome to my Big O Notations tutorial. Big O notations are used to measure how well a computer algorithm scales as the amount of data involved increases. It isn’t however always a measure of speed as you’ll see. This is a rough overview of Big O and I hope to simplify it rather than...

## Java Quick Sort

Welcome to my Java Quick Sort tutorial! In most situations the Quick Sort is the fastest sorting algorithm. In essence, the quick sort works by partitioning arrays so that the smaller numbers are on the left and the larger are on the right. I’ll cover what partitioning is in this...

## Java Shell Sort

Welcome to my Java Shell Sort tutorial! I really tried to have fun explaining how the Shell Sort works in this tutorial. I show how it works in 4 different ways. We see it graphically, in a presentation format, explained during execution and again in the code itself. Everything can be found...

## Java Recursion

Welcome to my Java Recursion tutorial. In the video below, I’m going to cover java recursion in 5 different ways. I figured if I show it using many different diagrams that it will make complete sense. A recursive method is just a method that calls itself. As these calls are made the...

## Linked List in Java 2

In my previous Linked List in Java tutorial, I showed you how to create Linked Lists and how to manipulate them. In this tutorial, I will cover Double Ended Linked Lists which have a reference to the first and last link. I cover how a Doubly Linked List allows you to go backwards and forwards in...