التصنيفات
search خوارزميات

Linear Search Algorithm خوارزمية البحث الخطي

خوارزمية البحث الخطي هي إحدى خوارزميات البحث التقليدية و الأساسية، إذ تُعتبر طريقة للبحث عن موقع قيمة معينة داخل مصفوفة، و أساسيتها تنبع من إتباعها منهجية بسيطة جداً، فهي تُنجز عملية البحث بالتحقق من كل عنصر بصورة متسلسلة أو كما يروق لمتخصصي الخوارزميات (خطية). تبدأ من بداية المصفوفة و حتى نهايتها طريقة عمل خوارزمية البحث الخطي لإجراء […]

المزيد
التصنيفات
sorting خوارزميات

خوارزمية الترتيب بالإختيار selection sorting

خوارزمية الترتيب بالإختيار من الخوارزميات الأساسية التي يجب معرفتها لجميع دارسي علم الخوارزميات، و ربما ستندهش من حقيقة أنك قد إبتكرت هذه الخوارزمية بنفسك و استخدمتها في حياتك كثيراً دون أن تسميها بإسمها “خوارزمية الترتيب بالإختيار”، و ستلاحظ أن طريقة عمل الخوارزمية من السهولة بمكان، فلا يغرنك الإسم  سُميت هذه الخوارزمية بهذا الإسم لأنها تعتمد […]

المزيد
التصنيفات
matching خوارزميات

خوارزميات المقارنة Pattern Matching Algorithm

موضوع مطابقة النصوص أو البحث في النصوص من المواضيع المهمه في مجال الخوارزميات ، حيث الهدف هو البحث عن نص ما سوف نطلق عليه Pattern داخل مجموعه كبيره من النصوص Text ـ ويمكن أن يكون البحث عن النمط بالضبط exact او عن أي نمط قريب للنمط المراد البحث عنه ، وبما أن خوارزميات البحث المتسلسل […]

المزيد
التصنيفات
matching خوارزميات

الخوارزميات الصوتيه Phonetic algorithms

الخوارزميات الصوتية عبارة عن ترتيب الكلمات بناءً على التشابه فى النطق و معظمها طورت للغة الانجليزية ولا تعطى نفس الكفاءة مع اللغات الاخري كاللغة العربية مثلًا واشهر الاستخدامات لهذا النوع  من الخوارزميات هو :  المدقق الاملائي spell checker على سبيل المثال Metaphone تقوم باخذ كلمة غير صحيحة فى spelling ثم تقوم بتوليد كود لهذه الكلمه ثم تقوم […]

المزيد
التصنيفات
matching خوارزميات

خوارزمية SoundX لمقارنة الكلمات على اساس النطق

في عام 1935 قامت هيئة الإحصاء الامريكية بتصميم خوارزمية SoundX , و هي خوارزمية تقوم بتحويل الكلمات إلى ما يسمى (اكواد SoundX) ثابتة الطول تقوم الخوارزمية على تقسيم الكلمات المتشابهة صوتيا في مجموعات مبنية على صفات صوتية مميزة اي ان كلمات بينها اختلافات فى طريقة الكتابة لها نفس كود soundX ونفس النطق وهذه الخوارزمية مستخدمة […]

المزيد
التصنيفات
search خوارزميات

خوارزميات ايجاد العنصر الغالب Moore’s Voting Algorithm

المطلوب الحصول على العنصر الغالب فى قائمة من العناصر ويقال ان العنصر هو العنصر الغالب اذا تكرر العنصر اكثر من نصف طول قائمة العناصر بمعنى انه اذا احتوت القائمة على n من العناصر فإن العنصر الغالب يجب ان يتكرر اكثر n/2 من المرات مثال [my_list = [1,2,2,4,2,2,4,2,6,2 فى المثال السابق عدد العناصر n فى الlist هو […]

المزيد
التصنيفات
مفاهيم تقنية

كيف اثرت الحروب على التكنولوجيا ؟

  مما لاشك فيه ان الحروب كانت السبب فى هلاك الكثير من البشر ودمار الكثير من المدن ولكن الغريب ان الكثير من التكنولوجيا التى نعتمد عليها اليوم قد بدأت كتطبيقات عسكرية فالحروب تعتمد كثيرًا على موارد البلد من خامات وحتى الجنود فهى باهظة الثمن على المواطنين وعلى جنود المعارك فعلى الجميع العمل بقوة اكبر للحفاظ […]

المزيد
التصنيفات
مفاهيم تقنية

كيف يعمل بحث جوجل Google Crawler ؟

  مواقع الانترنت مليئة بالمعلومات فلو اردت معرفة شئ ما فستبحث على الانترنت وتجده ولكن كيف يحدث ذلك فحين ان الانترنت مليارات الصفحات ؟ الاجابه هى محركات البحث مثل جوجل ولكن كيف تعرف المحركات اين تبحث ؟ وكيف يتم ترشيح مجموعة نتائج فى المقدمة من بين مليارات الصفحات ؟  الاجابه هى الزاحف Crawler وهى برامج […]

المزيد
التصنيفات
مفاهيم تقنية

اشهر تخصصات تكنولوجيا المعلومات

    اليك قائمة باشهر تخصصات تكنولوجيا المعلومات   Software Engineer    البرمجيات هي الطريق الأساسي للشركات من اجل تطوير المنتجات ، لذلك فهي تبحث دائمـاً عن مطوري الويب موهوبين ومبرمجي ومهندسي برمجيات من اجل اللحاق في ركب التطور في الانظمة والتطبيقات ، وتحديث المواقع وأنشاء حلول جديدة او تكنولوجيا جديدة   يقوم مهندس البرمجيات […]

المزيد
التصنيفات
مفاهيم تقنية

ما هي الخدمات التي تحصل عليها من جوجل غير خدمة البحث

  العملاق جوجل الغنى عن التعرف لا شك اننا نستخدمه كل يوم للبحث على الانترنت ولكن بالنظر إلى جميع منتجات جوجل فهى غير مقتصرة على بحث جوجل فهناك الكثير من الخدمات الاخرى و التى ربما جربت بعضها حيث تستخدم فى الكثير من الأستخدامات المفيدة والمهمة جدًا فإليك خدمات أخرى و أهمية كل منها. الخدامات الحالية […]

المزيد
التصنيفات
search خوارزميات

خوارزمية Interpolation Search

المعطى مصفوف مرتبة من العناصر والمطلوب ايجاد عنصرمعين وليكون x فى المصفوفة  []arr   باستخدام Interpolation Search خوارزمية وهى نسخة محسنة من خوارزمية البحث الثنائى binary search  حيث ان خوارزمية البحث الثنائى تذهب دائمًا للعنصر الاوسط فى المصفوفة لتقارن العنصر المراد ايجاده به اما فى حالة Interpolation search فان موقع العنصر فى المصفوف سيختلف باختلاف قيمة العنصر الذى […]

المزيد