(Ahmed Yasser)MY Code
660 subscribers
54 photos
6 videos
25 files
83 links
لو معاك أي سؤال يا صديقي
ابعت أن شاء الله اقدر افيدك
@A_H_M_E_DY_A_S_S_E_R

حساب لنكيد إن
https://www.linkedin.com/in/ahmed-yasser-358536297?utm_source=share_via&utm_content=profile&utm_medium=member_android
Download Telegram
قنوات برمجة أن شاء الله يكون فيها إيفادة
Forwarded from Dr Mostafa Saad Ibrahim (Mostafa Saad Ibrahim)
تنظيم لكل اسهاماتي

سلاسل اليوتيوب: https://t.me/mostvision/1177
وتشمل نصائح عامة وخوطر في الدين والدنيا وكورسات برمجة سي بلس وكم غفير من محتوى مسابقات البرمجة

كورسات يودمي بالانجليزية: https://t.me/mostvision/1178
7 كورسات مع كوبونات مجانية مشروطة


كورسات لايف بمحتوى شديد التميز: https://t.me/mostvision/1179
برمجة - اواوبي - داتا ستركتشرز - الجوزرمس - ماشين ليرنينج - ديب ليرنينج

قواعد:
- الكورسات اللايف لا مقدم ولا اقساط لها. معاك 12 سنة للدفع
- في حالة السهو او الوفاة - لا قدر الله -وعدم سداد الدين فأنا أسامح لو حرصت على الدفع ولو جزئيا متى تيسر لك بلا ضغوط


للتواصل: mostafa.saad.fci@gmail.com
Forwarded from Dr Mostafa Saad Ibrahim (Mostafa Saad Ibrahim)
الحمد لله وحده

تنظيم لاسهاماتي - كورسات يودمي

كورسات يودمي هيا 7 كورسات بالانجليزية تستهدف الاجانب لكن بفضل الله اكثر من يطلبها المصريين لجودتها العالية مع رخص ثمنها

يمكنك الاستماع للفيديوهات لتقرر هل الانجليزي يناسبك ام لا


ايضا اوفر كوبونات مجانية مشروطة يعود الطالب للدفع خلال 12 سنة حينما يعمل (https://bit.ly/3eXXir5)


الكورسات هنا (https://bit.ly/3lJ2SiL)


هناك سؤال متكرر بخصوص الفروق بين كورس السي بلس يودمي وكورسات اليوتيوب (https://t.me/mostvision/168)

تنويه مهم
https://t.me/mostvision/1250

رسالة مهمة لفهم يودمي https://t.me/mostvision/1269
🚀 لو نفسك تتعلم البرمجة وخصوصًا لغة C++ (السي بلس بلس) 👨‍💻
فأحب أقولك إن فيه مصادر مجانية عظيمة جدًا هتغير رحلتك بالكامل!

📌 أولًا: الكورسات العالمية

🎓 CS50: كورس عالمي ومشهور جدًا من جامعة هارفارد. هيديك الأساسيات بشكل سريع ومختصر، يخليك تفهم الفكرة بس مش هيغوص معاك للآخر.


📌 ثانيًا: الكورسات العربية

🔹 المهندس أسامة الزيرو: شرحه جميل جدًا وممتع، بس في المسار الأساسي مش بيغطي حاجات مهمة زي الـ OOP والـ Data Structure (ودي أساسيات لأي مبرمج). كمان شرحه محتاج تسمعه أكتر من مرة عشان يثبت.

🔹 المهندس محمد الدسوقي: شرحه عظمة وبيخلي المفاهيم سهلة، لكن مشكلته إنه مش بيحب يحل مشاكل كتير أو يطبق عملي بشكل كبير.

🔹 المهندس أبو هدهود: من أفضل المصادر، وفعلاً ينفع يكون المصدر الأساسي لأي حد عاوز يتعلم C++ بجد.

🔹 المهندس مصطفى سيد: لو درست معاه C++ وبعدها سمعت كورس البرمجة التنافسية بتاعه، هتلاقي كمية معلومات رهيبة ترفع مستواك جدًا.

🔹 المهندس أحمد عادل و المهندس عادل النسيم: أسلوبهم مبسط جدًا، وبيخلوك تستوعب بسهولة.


📌 ثالثًا: الدعم اليومي

🤖 صديقك المخلص "تشاب جي بي تي": المعلم اللي مش هيتخلى عنك طول فترة التعلم 💡، أي مشكلة أو فكرة تقف قدامك، هتلاقيه جنبك.



---

الخلاصة:
لو عايز خطة قوية 👇

1. خليك أساسي مع أبو هدهود.


2. سند نفسك بـ محمد الدسوقي و أسامة الزيرو.


3. زوّد قوة بتكملة مصطفى سيد (وخاصة كورس البرمجة التنافسية).


4. وقت الحاجة والتطبيق العملي، عندك تشاب جي بي تي دايمًا.
Some information about iterators:
======================
In every standard container (like vectors & maps), there are 4 different types of iterators, which are "iterator", "const_iterator", "reverse_iterator", and "const_reverse_iterator".

1. iterator: It's used to traverse through the container from the start to the end of the container. It allows you to modify the value of the current element.

2. const_iterator: It's used to traverse through the container from the start to the end of the container, but doesn't allow you to modify the value of the current element (read-only).

3. reverse_iterator: It's used to traverse through the container from the end to the start of the container. It allows you to modify the value of the current element.

4. const_reverse_iterator: It's used to traverse through the container from the end to the start of the container, but doesn't allow you to modify the value of the current element (read-only).
-----------------------------------------
When using iterators in regular for loops to traverse through standard containers (like vectors & maps), there are 8 different methods that return different types of iterators pointing at different parts of the container.

These methods are: begin(), end(), rbegin(), rend(), cbegin(), cend(), crbegin(), crend()

1. begin(): It returns an "iterator" or "const_iterator" object pointing at the first element of the container. It has 2 overloaded versions.

2. end(): It returns an "iterator" or "const_iterator" object pointing at a position after the last element of the container. It doesn't point at any element. It has 2 overloaded versions.

3. rbegin(): It returns a "reverse_iterator" or "const_reverse_iterator" object pointing at the first element from the end of the container. In other words, it points at the last element of the container. It has 2 overloaded versions.

4. rend(): It returns a "reverse_iterator" or "const_reverse_iterator" object pointing at a position before the first element of the container. It doesn't point at any element. It has 2 overloaded versions.

5. cbegin(): It returns only a "const_iterator" object pointing at the first element of the container.

6. cend(): It returns only a "const_iterator" object pointing at a position after the last element of the container. It doesn't point at any element.

7. crbegin(): It returns only a "const_reverse_iterator" object pointing at the first element from the end of the container. In other words, it points at the last element of the container.

8. crend(): It returns only a "const_reverse_iterator" object pointing at a position before the first element of the container. It doesn't point at any element.

The 'r' at the start stands for "reverse", while the 'c' stands for "const".

The images attached explain how to use iterators and these functions to traverse through a vector in a regular for loop.
1
سلام عليكم ورحمه الله وبركاته
شرح
New
Delete
أن شاء الله تفهمه يا شباب
موفقين ان شاء الله ❤️
فرق بين
Pass by Reference
Pass by value
تخيل معاك كتاب أصلي في المكتبة 📖

لما تيجي تقول لصاحبك: "استلف نسخة مصورة من الكتاب" → هو خد صورة طبق الأصل بس مش الأصل.

دلوقتي صاحبك كتب ملاحظات على النسخة اللي معاه، هل الكتاب الأصلي اللي في المكتبة اتغير؟ 🤔
→ لأ طبعًا، لأن اللي معاه مجرد نسخة (وده يشبه بالظبط Pass by Value).



---

طيب لو صاحبك مسك الكتاب الأصلي من المكتبة ✍️

وابتدى يكتب فيه ملاحظات أو يمسح سطور… هل المكتبة هتفضل زي ما هي؟
→ لأ طبعًا، هيتأثر الكتاب الأصلي، لأن التعديل كان على النسخة الأصلية نفسها (وده يشبه بالظبط Pass by Reference).


---

إذن:

Pass by Value = خد نسخة مصورة من الكتاب، أي تعديل مش هيوصل للأصل.

Pass by Reference = بتكتب في الكتاب الأصلي، فأي تعديل هيبان فورًا.



---
1