Advanced Data Structures & Algorithms in Java: Working with Binary Search Trees


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

A binary search tree is a unique data structure that allows for highly performant insert and lookup operations because, for every value stored in the tree, there is precisely one position where that value can exist. Knowing how to work with this data structure is an essential tool for your software engineering toolkit.

In this course, you'll explore the various operations that you can perform on a binary search tree. You'll recognize how the binary search tree works for efficient insert and lookup operations and how to implement the code for these operations.

You'll move on to identify the constraints on the nodes of a binary search tree data structure. Finally, you will learn how to write code for various problems that involve binary search trees.



Expected Duration (hours)
0.9

Lesson Objectives

Advanced Data Structures & Algorithms in Java: Working with Binary Search Trees

  • discover the key concepts covered in this course
  • describe the constraints on the nodes of a binary search tree
  • explain how insertion works in a binary search tree
  • describe how lookup works in a binary search tree
  • insert a node into a binary search tree
  • look up a node in a binary search tree
  • find the minimum and maximum value in a binary search tree
  • print a range of values in a binary search tree
  • see if a binary tree meets the constraints of a binary search tree
  • summarize the key concepts covered in this course
  • Course Number:
    it_jmadsjdj_03_enus

    Expertise Level
    Intermediate