لا بد أن يخطر ببالنا جميعاً العديد من الأسئلة عن ما هية الخوارزمية التي تحكم محرك البحث الأشهر على الإطلاق (Google)، وهل هناك تَجمع لأكثر من خوارزمية معاً؟ أم أن خوارزميات Google تُختزل في واحدة عظيمة تدير عملية البحث برمتها؟ وهل يعمل أحد أمهر الفِرق البرمجية المؤهلة برمجياً على Image
تطوير المزيد من الخوارزميات؟

في البداية دعونا نتفق على مفهوم الخوارزمية، وهي مجموعة محددة ومحدودة من الخطوات والقواعد المستخدمة لحل مشكلة ما. ومفهوم الخوارزميات لا يتعلق بالضرورة بمحركات البحث وعمليات البحث، بل يُمكن أن يشمل وصف خوارزمية أي خطة برمجية محكمة من التعليمات التي
تحل مشكلة ما. ويمكن وصف بعض الخوارزميات على أنها عمليات رياضية (معادلات) لكن بشكل موَّجه لتحقيق هذف معين.
⁦▫️⁩ماهي خوارزميات (Google)؟
خوارزميات google عبارة عن مجموعة من الخوارزميات التي تشكل نظاماً معقداً للغاية، يُستخدم هذا النظام لاستيراد البيانات من جدول الفهرسة الخاص ب
Google بحسب الإستعلام الوارد إليه، ثم تقديم أفضل نتائج ممكنة للمستخدم.
يَستخدم Google مجموعة متكاملة من الخوارزميات والإشارات والأدوات لتصنيف صفحات الويب وتقديم أفضل النتائح وأكثرها صلةً بالاستعلام الوارد إليه.
في بدايات Google لم تقم الشركة بتطوير هذه الخوارزميات بشكل كبير،
إلاّ أنها اليوم تُقدم آلاف التغييرات كل عام لتتربّع على عرش محركات البحث في العالم.
⁦▫️⁩كيف تعمل خوارزميات Google للبحث؟
وفقاً لما نشرته شركة Google حول خوارزميات البحث الخاصة بها، فهي تتبع معايير عالية وإرشادات صارمة لتقدم أكثر النتائح الملائمة، حيث تدمج Google بين سلسلة من
الخوارزميات لإظهار نتائج البحث، وتعتمد على عدة عوامل منها: "كلمة البحث التي أدخلها المستخدم" - "الموقع الموجود فيه من الكرة الأرضية" - "نوع البحث الذي استخدمه" - "إعدادات الحساب"...
هناك عوامل أخرى أيضاً تتعلق بملائمة صفحة الويب للبحث المطلوب، وتاريخ نشرها ومدى قابليتها
للاستخدام وهيكلية الصفحة وكل ذلك في أجزاءٍ من الثانية، ولا تكون جميع العوامل متساوية مع بعضها, فلكل عامل وزن مختلف ضمن الخوارزمية وفقاً لطبيعة الاستعلام.
لضمان تحقيق خوارزميات Google أداءاً عالياً ونتائح صحيحة، وتطبيقها لمعايير الجودة, يتم اختبار هذه الخوارزميات ضمن آلاف
الاختبارات الحية، وإخضاعها لآلاف مقاييس الجودة الخاصة بالبحث وتدريبها في كافة أنحاء العالم.
⁦▫️⁩كيف تحدد Google الصفحات الأفضل؟
تقوم Google بفهرسة جميع صفحات الويب، وعند فهرسة الصفحة فهي تفحص كل مكونات الصفحة بهذف البحث عن مكونات محددة، وكل مكون مرغوب يتواجد في الصفحة يُقابله
رقم يدل على أهميته ضمن الخوارزمية، وفي النهاية تجمع خوارزميات google الأرقام الدالة على العناصر المرغوبة في الصفحة، وتعطي النتيجة تقييماً عاماً لهذه الصفحة.
فكلما زاد الرقم زادت أهمية الصفحة بين نتائح البحث، وكلما أولت الخوارزمية اهتماماً أكبر لها.
بشكل عام فإن خوارزميات الفهرسة
والتصنيف هذه مرنة للغاية، حيث يمكن بلحظات انتقال إحدى الصفحات إلى المرتبة الثانية وبلحظات أيضاً تُرجعها إلى المرتبة العاشرة بحسب الأخبار والمحتوى الذي تنشره، وبحسب سباق المواقع الأخرى التي قد تحسن المحتوى بشكل كبير لتتفوق على غيرها.
◽ أهم خوارومية Google:
تحتوي خوارزمية google
الأساسية على سلسلة من الخوارزميات التي تولي اهتماماً لعوامل مختلف كما ذكرنا.
⭕ من أشهر هذه الخوارزميات:
»» أولاً:
خوارزميات البحث (Searching Algorithms)
تُستخدم لإيجاد البيانات المطلوبة في هياكل البيانات (مكان تخزين البيانات)، مع إمكانية عدم وجود هذا العنصر من البيانات.
- أشهر خوارزميات البحث:
🔸 Leaner Search.
🔸 Binary Search.
🔸 Depth First Search (DFS).
🔸 Breadth First Search (BFS).
🔸 Jump Search.
»» ثانياً:
خوارزميات الترتيب (Sorting Algorithms)
تُستخدم لإعادة ترتيب عناصر مصفوفة أو قائمة من العناصر وفقاً لنوع الترتيب (تصاعدي أو تناقصي)
- أشهر خوارزميات الترتيب:
🔸 Quick Sort.
🔸 Insertion Sort.
🔸 Selection Sort.
🔸 Bubble Sort.
🔸 Tim Sort.
🔸 Heap Sort.
🔸 Radix Sort.
🔸 Counting Sort.
🔸 Merge Sort.
»» ثالثاً:
الخوارزميات العودية (Recursive Algorithms)
خوارزمية تستدعي نفسها بقيم إدخال أصغر وأبسط، والنتيجة
للمدخلات الحالية نحصل عليها من خلال تطبيق عمليات بسيطة على القيمة الراجعة للمدخلات الأصغر أو الأبسط.
- أشهر الخوارزميات العودية:
🔸 Factorial.
🔸 Exponential.
🔸 Tower of Hanoi.
🔸 Tree Traversale.
🔸 DFS of Graphics.
»» رابعاً:
البرمجة الديناميكية (Dynamic Programming)
تكتيك خوارزمي (رياضي) وبرمجي يُستخدم لتحسين الطرق العودية (Recursion)، يُعد هذا التحسين مقلل للتعقيد الزمني ويقوم بتقسيم المشكلة إلى مشاكل فرعية أبسط ويُخزن نتائج المشطلة الفرعية لإعادة حسابها في مشكلة أخرى لاحقاً.
- أشهر خوارزميات البرمجة الديناميكية:
🔸 Fibonaci Number Series.
🔸 Knapsack Problem.
🔸 Tower of Hanoi.
🔸 Shortest Path by Dijkstra.
🔸 Matrix Chain Multiplication.
»» خامساً:
الخوارزميات الأنانية (Greedy Algorithms)
نموذج خوارزمي يبني الحل خطوةً بخطوة، دائماً ما يتم اختيار الخطوة التالية التي توفر منفعة فورية
وواضحة.
- أشهر الخوارزميات الأنانية:
🔸 Huffman Coding.
🔸 Fractional Knapspack Problem.
🔸 Activity Selection.
🔸 Job Sequencing Problem.
»» سادساً:
خوارزمية باندا (Panda Algorithm)
أُطلقت هذه الخوارزمية في 24 فبراير 2011 وهي تهتم بالمحتوى المكرر أو المسروق والبريد المزعج
الذي يولده المستخدمين، وتحدد خوارةمية Panda نقاطاً أساسية تُسمى نقاط الجودة لصفحات الويب التي تعتمد عليها في التصنيف.
»» سابعاً:
خوارزمية البطريق (Pengium Algorithm)
أُطلقت هذه الخوارزمية في 24 أبريل 2012، وهي مختصة بالروابط الغير مرغوب فيها أو الروابط الغير مرتبطة بالمحتوى، وهي
من خوارزميات google التي تعمل في الوقت الحقيق "اي أثناء إجراء عمليات البحث".
»» ثامناً:
خوارزمية الطائر الطنان (Humming-bird Algorithm)
أُطلقت هذه الخوارزمية في 22 أغسطس 2013، وتهتم بالحشو الذي يطرأ على الكلمات المفتاحية إلى جانب انخفاض جودة المحتوى، وتهتم أيضاً بفهم الكلمات
التي يكتبها المستخدم في مربع البحث بشكل أفضل لتقديم نتائج أفضل للباحث.
»» تاسعاً:
خوارزمية الحمامة (Pigeon Algorithm)
أُطلقت هذه الخوارزمية في 24 يوليو 2014 بأمريكا، وتهتم بالصفحات الضعيفة ضمن محركات البحث وارتباط عمليات البحث بموقع المستخدم.
»» عاشراً:
خوارزمية موبايل
(Mobile Algorithm)
أُطلقت هذه الخوارزمية في 21 أبريل 2015، وتهتم بوجود أو عدم وجود نسخة من الموقع متوافقة مع الهاتف المحمول، وهي تُصنف الصفحات المناسبة للهاتف في أعلى قائمة البحث.
تحتوي القائمة على عدد كبير من الخوارزميات والتي تستهذف كل ما يخُص المواقع المفهرسة وكلمات البحث ومعلومات المستخدم لتحقق خليطاً مُميزاً من نتائج البحث مناسبة للجميع.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with البرمجة للجميع

البرمجة للجميع Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @progamingforall

14 Oct
سواء كنت مبرمج محترف أو مبتدئ، إمسك البوست ده مينفعش يعدي منك 😲
لو كنت محترف برمجة أو لسه باديء أو حتى لسه بتتعلم، فـ انت كده كده هتحتاج مجموعة من الأكواد الجاهزة اللي تختصرلك الوقت، أو اللي من خلالها تقدر تتعلم أداء مجموعة من المهمات اللي هتحتاجها في طريقك للاحتراف، وكمان Image
هتحتاجها في مشاريعك 👨‍💻
هنا بقى هقولك على أفضل مواقع هتلاقي فيها أكواد جاهزة مفتوحة المصدر، وهتفيدك جدًا: 👇😉
==============================
1️⃣️ موقع Github 👇
موقع Github من المواقع الضخمة والكبيرة جدًا واللي بتجمع كتير من المبرمجين في مختلف مناطق العالم، وموقع قديم جدًا،
وبيتيح للمبرمجين والمطورين مشاركة مشاريعهم الخاصة بمصدر مفتوح مع باقي الناس أو مع الناس اللي بتتابعهم على حسابهم، وموجود في الموقع آلاف المطورين والمبرمجين، وبيسمحلك تأخد المشاريع اللي إنت عايزها، والأكواد الجاهزة للتعديل، وكمان محرر عشان تحرير الأكواد البرمجية من الموقع
Read 12 tweets
14 Oct
كل ما تبحث عنه فى تعلم اللغة الأنجليزية تجده فى هذا البوست
ابتدى علطول حدد مستواك وشوف الكورس المناسب
اختبار تحديد مستوى اللغة الأنجليزية
zedniy.com/2021/02/Englis…
13 موقع لاختبار تحديد المستوى فى اللغة الانجليزيه
zedniy.com/2021/02/test-y…
من أين تبدأ تعلم اللغة الانجليزية Image
zedniy.com/.../Where-to-s…...
نصائح لحفظ كلمات اللغة الأنجليزية وتثبيتها فى ذاكرة المدى الطويل وعدم نسيانها
elmuntafabeh.com/ways-to-save-e…
7 نصائح هامة لتعلم أي لغة جديدة بسهولة
zedniy.com/.../7-Importan…...
7 خطوات تتعلم بيها ازاى تحسن نطقك
zedniy.com/.../7steps-to-…...
10 نصائح لتعلم اللغات المختلفة هامة من خبراء تعلم اللغات
elmuntafabeh.com/10-tips-for-le…
مواقع لتعلم النطق الصحيح لكلمات اللغة الأنجليزية
elmuntafabeh.com/pronunciation-…
قاموس انجليزى عربي ناطق
elmuntafabeh.com/talking-englis…
أفضل المواقع التفاعلية لتعلم اللغة الأنجليزية
elmuntafabeh.com/sites-to-learn…
Read 10 tweets
14 Oct
التجميعة الكنز❤ فى اكتر من مجال بجد هيفوتك لو اهملت البوست ده 🤚
فى البرمجة
-500 جيجا كورسات في مختلف لغات البرمجة والشبكات وأمن المعلومات:
هنا👈bit.ly/2W8KIgJ
-كتب وكورسات لاهم لغات البرمجة
هنا👈bit.ly/2NGLj48
-الماتريل الشاملة لكلية حاسبات ومعلومات Image
هنا👈bit.ly/30hwf4K
-افضل تجميعة كورسات لتعلم الاكسل
هنا👈bit.ly/2VvQaJJ
-تجميعة بافضل الموقع لتعلم لغات البرمجة
هنا👈bit.ly/3eJNBLZ
-افضل قناه تعليمية لكورسات البرمجة
هنا👈bit.ly/2SFNjN1
-افضل تجميعة كورسات وقنوات عربية مميزة في مجال الكمبيوتر
هنا👈bit.ly/3fUwJlD
-ازاى تبدء فى مجال البرمجة؟
هنا👈bit.ly/2Yx2fjG
-افضل الكورسات المجانية من جوجل في برمجة الأندرويد والويب
هنا👈bit.ly/2CQau21
-كورس بايثون من شركة ميكروسوفت دورة معتمدة Python Course Microsoft
هنا👈bit.ly/2ACyzYU
Read 25 tweets
13 Oct
خلاصه 4 سنين تليجرام 📣📣
مفيش وجه مقارنه بين الواتساب والتليجرام لانها في الاخر هتصب في صالح التليجرام طبعا✅
يعني مثلا خد عندك دوول 👇
1- عدد المشتركين في اي جروب في الواتساب هو ٢٦٧ في التليجرام العدد غير محدود
2- التليجرام بيحتفظ بكل حاجه لاعلي مساحه Image
3- التليجرام فيه قنوات ممكن تحمل منها كل ما الي انت عايزه سواء افلام او مسلسلات أو قرآن أو كتب او خطب ودروس كل الي انت عايزه وبدون إعلانات مجرد اضغط هنا للتحميل فقط
4- التليجرام عنده خاصية الفولدر لتجميع قنواتك المميزة مع بعضها في folder واحد
5- حتي في الشات التليجرام عنده
شويه أدوات سابقة الزمن.
وغيرهم كتييير 😉👇
وفي الاخر دي شويه قنوات هتضيفلك كتيير كل يوم
👇👇👇👇👇👇👇👇👇
دي مجموعه من القنوات المفيده الي ممكن تتابعها يوميا وهتفرق معاك اكيييد 👇
t.me/manjmy
t.me/elmuntafbeh
t.me/fyb2020
t.me/zedniiy
Read 10 tweets
13 Sep
25 أمر إذا أدخلتها في نافذة ال RUN ستدخل إلى أدوات مهمة ومخفية في حاسوبك بعضها لأول مرة ستجربها
بعد ذلك أكتب هذه الأوامر للدخول إلي هذه الأدوات
1- الأمر dxdiag : يستعمل لمعرفة جميع مواصفات جهازك .
2-الأمر cleanmgr : لفتح أداة تنظيف القرص الصلب .
3--الأمر temp : للوصول إلى الملفات المؤقتة ، التي نقوم بمسحها لأنها تساهم في بطئ الحاسوب.
4-- الأمر regedit : لفتح شاشة الريجسترى .
5--الأمر calc : لفتح الآلة الحاسبة .
6-- الأمر msconfig : أداة للوصول مثلا إلى البرامج التي تشتغل مع الوندوز عند الإقلاع وتعطيلها لتسريعه .
7--الأمر scandisk : تستخدم لعملية فحص الديسك ويمكن وضع أيضا الأمر
8--الأمر cmd : فهو لفتح نافذة الدوز موجه الأوامر للوندوز .
9--الأمر defrag : يستخدم في عملية إيقاف و إلغاء تجزئة القرص الصلب .
10--الأمر taskman : مشاهدة ما فتح في شريط المهام والتحكم بها .
Read 7 tweets
12 Sep
مجموعة من التطبيقات فى كل المجالات
أكيد هتلاقى الى بتدور عليه عندنا هنا
أشهر المواقع لتعلم البرمجه
programming150.blogspot.com
تعلم علم النفس
elmuntafabeh.com/apps-for-learn…
هل تبحث عن تعلم علم الأحياء
elmuntafabeh.com/apps-for-learn…
تعلم الكيمياء
elmuntafabeh.com/apps-for-learn…
اختبر نفسك فى الكيمياء
elmuntafabeh.com/apps-for-test-…
أفضل تطبيق لممارسة اللغة الأنجليزية
elmuntafabeh.com/download-engli…
تطبيقات لتعلم اللغة الألمانية
elmuntafabeh.com/apps-for-learn…
تطبيقات لتعلم اللغة التركية
elmuntafabeh.com/apps-for-learn…
تطبيقات تعلم الفيزياء
elmuntafabeh.com/apps-for-learn…
تطبيقات تعلم الكيمياء
elmuntafabeh.com/apps-for-learn…
تطبيقات لتعلم علم النفس
elmuntafabeh.com/apps-for-learn…
تعلم اللغة الإسبانية
elmuntafabeh.com/apps-for-learn…
تعلم اللغة الألمانية
elmuntafabeh.com/apps-for-learn…
تعلم اللغة الأنجليزية
elmuntafabeh.com/download-engli…
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(