Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Advanced Built-In Data Structures and their Usage

via CodeSignal

Overview

Embark on your journey of mastering advanced built-in data structures such as sorted maps, linked lists/queues, and stacks. This course will lay the foundational knowledge required to effectively manipulate these advanced data structures.

Syllabus

  • Lesson 1: Stacks in Java
    • Fixing Tray Removal Notification in Cafeteria Stack
    • Checking the Next Tray in a Stack
    • Managing Cafeteria Trays with Stacks
    • Parentheses Balance Checker in Java
    • Balancing Parentheses Using Stacks
    • Evaluating Reverse Polish Notation in Java
  • Lesson 2: Queues and Deques in Java
    • Correcting the Supermarket Checkout Queue
    • Morning Tasks Queue
    • Managing a Task Queue with ArrayDeque in Java
    • Rotate Deque to Make Last Element First
    • Simulate Coffee Shop Order Management System Using Deque
  • Lesson 3: Diving into Sorted Maps in Java
    • Finding the Country Before Pakistan in a TreeMap
    • Key Following Specific Entry in TreeMap
    • Event Planning with TreeMap
    • Tracking Participant Scores with TreeMap
  • Lesson 4: Using Custom Classes and Comparators in Java Sorted Maps
    • Fix the Comparator Implementation for Sorting Employees by ID
    • Adding Books to a Library Using TreeMap
    • Adding Players to a Tournament with Custom Sorting
    • Creating a Sorted Library System with Custom Book Class
    • Implementing Custom Sorted Maps with TreeMap and Comparators in Java
  • Lesson 5: Practice Problems in Java with Queues, Deques, and Sorted Maps
    • Constructing a Queue System for a Cafe in Java
    • Browser History Management System
    • Priority-based Order Processing with TreeMap
    • TaskScheduler with Custom Class Keys in a Sorted Map

Reviews

Start your review of Advanced Built-In Data Structures and their Usage

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.