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