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
- Sheet Link: Access Problem 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
- Contest Link: Access Codeforces Problems
- Problems Overview:
| π 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! π