Course Outline

Introduction

  • What is a Queue?
  • Queue data structure applications
  • Priority Queue, Deque, and Circular Queue

Queue Implementation

  • Implementing Queue using Stacks
  • Implementing LRU cache
  • Implementing Stack using Queues
  • Implementing Deque
  • Priority Queues

Standard Queue Problems

  • Checking if the Queue can be sorted into another Queue
  • Using BFS for a graph
  • Level order tree traversal
  • Reversing a path in BST
  • Constructing a complete binary tree
  • page replacement algorithms program
  • Checking completeness of binary tree
  • Zigzag tree traversal
  • FIFO vs LIFO

Operations on Queue

  • Reversing a Queue
  • Interleaving the first half of the Queue with the second half
  • Sorting a Queue without an extra space

Other Queue Operations

  • Level order transversal in spiral form
  • Finding the largest and smallest multiple
  • The iterative method of finding the height of the binary tree
  • Implementing priority queue through comparator in Java
  • Finding the maximum level sum in binary tree
  • Queue-based approach for the first non-repeating character in a stream

Summary and Next Steps

Requirements

  • Basic knowledge of object-oriented programming language

Audience

  • Developers
 7 Hours

Number of participants



Price per participant

Testimonials (2)

Related Courses

EBX5 for Developers

21 Hours

GDPR Workshop

7 Hours

How to Audit GDPR Compliance

14 Hours

GDPR Advanced

21 Hours

Personal Data Protection Officer - Basic Level

21 Hours

Personal Data Protection Officer - Advanced Level

14 Hours

Oracle GoldenGate

14 Hours

Talend Administration Center (TAC)

14 Hours

Talend Big Data Integration

28 Hours

Talend Cloud

7 Hours

Talend Data Stewardship

14 Hours

Talend Open Studio for ESB

21 Hours

Sensor Fusion Algorithms

14 Hours

Data Architecture Fundamentals

28 Hours

Pimcore PIM/MDM

21 Hours

Related Categories

1