خوارزميات الترتيب (الفرز) الشهيرة

خوارزميات الترتيب او الفرز من اهم المواضيع في علم الخوارزميات والبرمجة، لا تخلو اي مقابلة توظيف مع شركات برمجية ضخمة من سؤال واحد على الأقل حول خوارزميات الترتيب والفرز وعن تعقيدها وكيف تعمل وأي خوارزمية يفضل استخدامها في شروط وسياق ما. نعرض في هذه المقالة اهم خوارزميات الترتيب والفرز.

أكمل قراءة المقالة

تعلم أساسيات البرمجة من الصفر : خطّة لتعلم البرمجة

كيف أستطيع تعلم البرمجة من الصفر؟ واحد من أهم الأسئلة التي قد يطرحها شخص يريد الدخول إلى هذا العالم الواسع, تعلم البرمجة (أساسياتها) بشكل صحيح سيرسم شكل مستقبلك في هذا المجال. لذلك في هذه المقال سأقوم بعض خطة مناسبة وأعتقد أنها فعالة تساعدك على تعلم أساسيات البرمجة من الصفر وبشكل فعال.

أكمل قراءة المقالة

اﻹكمال التلقائي للنصوص

الإكمال التلقائي للنصوص هي الميزة التي تسمح للتطبيق بالتنبأ بالنص الكامل، وذلك بمجرد كتابة بادئة من النص، من المأكد أنك قمت باستخدامه كثيراً في حياتك اليومية مثل:

  • محركات البحث: محرك البحث جوجل يقترح لك اكمالاً تلقائياً للنص بمجرد كتابة جزء منه في مستطيل البحث، عادة تكون هذه الاقتراحات مرتبة حسب أكثر اﻷمور التي يتم البحث عنها حالياً. 
  • في البريد الالكتروني، بمجرد أن تكتب جزأ من العنوان سوف تظهر لك قائمة من الاقتراحات. 
  • وسائل التواصل الاجتماعي، مثل فيسبوك، لينكيد إين، انستغرام… 
  • في محررات كتابة الأكواد، أنا أستخدم حاليا تطبيق Atom ولقد قمت باستخدام ميزة الإكمال التلقائي على اﻷقل 10 مرات في هذا الجزأ البسيط من المقالة. 
أكمل قراءة المقالة

برنامج توليد الأرقام العشوائية في بايثون


الأرقام العشوائية لها استخدامات كثيرة وهامة في التعلم الآلي ومعالجة البيانات والألعاب وغيرها، في هذه المقالة سنعرض بشكل سريع مقاطع برمجية هامة حول توليد برامج توليد الأرقام العشوائية برمجياً في بايثون.

لغة البرمجة بايثون
لغة البرمجة بايثون
أكمل قراءة المقالة

البرمجة التنافسية، مضيعة للوقت أم وسيلة للنجاح في مقابلات العمل؟

البرمجة التنافسية:

البرمجة التنافسية وفقاً لتعريف ويكيبيديا هي “رياضة عقلية تقام عادة على الإنترنت أو ضمن شبكة محلية، متضمنة مجموعة من المتسابقين يحاولون كتابة برامج وفقاً لمعطيات محددة ومقدمة، البرمجة التنافسية مدعومة بشكل كبير من قبل الكثير من الشركات العالمية، أمثال google, Facebook…

أكمل قراءة المقالة