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

Master 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

  • Unit 1: Exploring Stacks with Kotlin
    • Fixing the Cafeteria Tray Notification System
    • Determine the Next Tray in the Stack
    • Cafeteria Tray Stack Management
    • Evaluating Balanced Parentheses Using Stacks in Kotlin
    • Balancing Parentheses Using Stacks
    • Evaluating Expressions in Reverse Polish Notation Using Stacks
  • Unit 2: Implementation of Queues and Deques in Kotlin
    • Identifying and Fixing the Visitor Queue Processing Issue
    • Queue Morning Tasks in Kotlin
    • Managing a Task Queue with Priority
    • Rotating Elements in a Deque
    • Simulate Coffee Shop Order Management Using Deque
  • Unit 3: Diving into Sorted Maps with Kotlin
    • Identify the Country Before Pakistan in a Sorted Map
    • Determine Next Sorted Key in Kotlin SortedMap
    • Finding the Upcoming Event after a Seminar using Sorted Maps
    • Tracking Top Performers with SortedMap in Kotlin
  • Unit 4: Using Custom Data Classes and Comparators in Kotlin Sorted Maps
    • Fixing Sorted Map with Comparable Employee Keys
    • Creating a Sorted Library with Kotlin TreeMap
    • Enhancing Player Class for Sorted Map Use in Kotlin
    • Using Custom Classes with Sorted Maps in Kotlin
    • Implement a Kotlin Inventory System with Custom Sorting
  • Unit 5: Implementing and Analyzing Data Structures in Kotlin Practice Problems
    • Cafe Order Queue System in Kotlin
    • Browser History Management with Deques
    • Simulating a Priority-Based Order Processing System in Kotlin
    • Building a TaskScheduler with Sorted Map in Kotlin

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.