Week 12 (Set, Map, and Priority Queue) - ICPC-Damnhour-Community/Level-0-2025 GitHub Wiki

Set, Map, and Priority Queue

Welcome to Week 12! πŸŽ‰ This week, we will explore three essential data structures: Set, Map, and Priority Queue. These structures play a crucial role in solving a wide range of computational problems efficiently. Understanding their implementation and use cases will enhance your problem-solving skills. Let’s dive in! πŸš€


πŸ“š Resources

πŸ“ Topic Type πŸ”— Link
Priority Queue & Set (2024 Session) 🎬 Video β–Ά Watch Here
Map (2024 Session) 🎬 Video β–Ά Watch Here
Set 🎬 Video β–Ά Watch Here
Map 🎬 Video β–Ά Watch Here
Compare Functions 🎬 Video β–Ά Watch Here
Operator Overloading 🎬 Video β–Ά Watch Here [this part until 01:06:30]
Comparators πŸ“– Article Read Here
Sets & Maps (Intro) πŸ“– Article Read Here
More on Sets, Maps πŸ“– Article Read Here
Priority Queues πŸ“– Article Read Here

πŸŽ₯ Additional Learning - Prof. Mostafa Saad

πŸ“ Topic πŸ”— Link
Heap β–Ά Watch Here
Binary Search Tree β–Ά Watch Here
Hash Table β–Ά Watch Here

πŸŽ₯ Lecture Session

πŸ“ Topic πŸ”— Link
🎬 Recording Watch
πŸ“„ Slides View
πŸ” Problems Coming Soon
πŸ’» Codes and Solutions Codes

πŸ“„ Practice Sheet

Problems

πŸ” Problem Name πŸŽ₯ Video Solution πŸ’» Code Solution
A - Problem Watch Solution Code
B - Problem Watch Solution Code
C - Problem Watch Solution Code

πŸ† Weekly Contest

πŸ” Problem πŸŽ₯ Video Tutorial πŸ”— Code Solution
A - Heap Operations Watch Solution Code
B - The Mystic Rune Arrangement Watch Solution Code
C - The Enchanted Scrolls of Eldoria Watch Solution Code
D - The Alchemist’s Gift Watch Solution Code
E - The Scribe’s Dilemma Watch Solution Code
F - The Enchanted Script of Eldoria Watch Solution Code

πŸ’¬ Community Support

For any questions, join the discussion in our Discord’s #community-chat. We’re here to help you every step of the way!