Week 09 (Introduction to OOP & Pointers) - ICPC-Damnhour-Community/Level-0-2025 GitHub Wiki

Introduction to OOP & Pointers

Welcome to Week 9! πŸŽ‰ This week, we will focus on Object-Oriented Programming (OOP) and Pointers. Understanding OOP is essential for designing efficient and scalable programs, while pointers help in memory management and optimization, especially in C/C++. This knowledge will provide a solid foundation for implementing data structures and using them efficiently in problem-solving. By the end of this week, you should be able to use these concepts and solve problems efficiently. Let’s get started! πŸš€


❗ Long-Term Learning

You don’t have to finish the entire OOP course this week!
Regularly revisit concepts and apply them in projects to truly understand OOP principles.
Master pointers in C/C++ gradually for better memory and data structure understanding.


πŸ“š Resources

πŸ“ Topic Type πŸ”— Link
Intro to OOP (2024 Session) 🎬 Video β–Ά Watch Here [until 01:07]
Pointers and Memory Allocation (2024 Session) 🎬 Video β–Ά Watch Here
C++ Object-Oriented Design and Programming 🎬 Playlist β–Ά Watch Here
Pointers in C/ C++ 🎬 Playlist β–Ά 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 - Where's the Bishop? Watch Solution Code
B - The Clock Watch Solution Code
C - Short Sort Watch Solution Code
D - Good Kid Watch Solution Code
E - Target Practice Watch Solution Code
F - Arranging Cats Watch Solution Code
G - Sending Messages Watch Solution Code
H - Rudolf and the Ticket Watch Solution Code
I - Rudolf and the Ugly String Watch Solution Code
J - Gorilla and Permutation Watch Solution Code
K - Angry Monk Watch Solution Code
L - Only Pluses Watch Solution Code
M - Hard Problem Watch Solution Code

πŸ† Weekly Contest

πŸ” Problem πŸŽ₯ Video Tutorial πŸ”— Code Solution
A - Watch Solution Code
B - 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!


✨ Good luck, and have a great week! πŸŽ‰