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.
Overview
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