Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Data Structures and Algorithms Course in Python
Highest Rated
Rating: 4.2 out of 5(71 ratings)
1,366 students

The Complete Data Structures and Algorithms Course in Python

الدليل الشامل لتعلم الخوارزميات و هياكل البيانات | أكثر من 30 مسألة برمجية لتتدرب و تُطوّر مهارة حل المشاكل لديك
Last updated 11/2024
Arabic

What you'll learn

  • سوف تحترف أهم الخوارزميات و هياكل البيانات
  • سوف تصبح قادر على حساب تعقيد الوقت و المساحة
  • سوف تطوِّر من تفكيرك البرمجي و المنطقي
  • سوف تساعد للإجابة على مقابلات العمل التقنية
  • سوف تتعلم أساسيات البرمجة كائنية التوجه
  • سوف تُطوِّر من قدراتك كمبرمج
  • سوف تصبح قادرا على برمجة حلول للمشاكل التي تواجها

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

16 sections93 lectures7h 57m total length
  • لماذا الخوارزميات و هياكل البيانات ؟5:10
  • محتوى الدورة2:08
  • جديد الدورة 2022 !!!1:19
  • تجهيز بيئة العمل2:10
  • التمارين البرمجية - Coding Exercises2:39
  • Sum of Two Integers

Requirements

  • تحتاج أن تكون على علم بأساسيات البرمجة بايثون حتى تستطيع متابعة الدورة
  • تحتاج حاسوب أو هاتف لمتابعة الدورة و المحاولة في التمارين البرمجية

Description

تريد تعلم الخوارزميات و هياكل البيانات ؟

وتريد أن تتدرب على تمارين برمجية في الوقت ؟

تقوم بالتحضير لمقابلة عمل تقنية و تحتاج لفهم الخوارزميات و هياكل البيانات ؟

هذه الدورة لك


الكثير من المبرمجين يهابون من الخوارزميات و هياكل البيانات و يعتقدون أن فهمها و برمجتها شيء صعب جدا و لكن هذا الأمر لن يكون بعد الآن من خلال هاته الدورة


شرحنا في الدورة أهم الخوارزميات و هياكل البيانات المُستعملة بشرح بسيط و سلِس يمكن لأن شخص فهمه و دعّمنا هذا الشرح بالتمارين البرمجية المُصاحبة لكل محور


بحيث أننا سوف نتطرق من خلال هذا الكورس إلى

  • مقدمة عن الخوارزميات و لماذا عليك تعلمها

  • تعقيد الوقت و المساحة

  • أساسيات البرمجة كائنية التوجه

  • المصفوفات - Arrays

  • الليست المربوطة - Linked List

  • Stacks & Queues

  • Recursion

  • البحث الثنائي - Binary Search

  • خوارزميات الترتيب من الأساسية إلى المتقدمة

  • Trees

  • Graphs

  • Hash Tables

كل محور من المحاور السابقة يحتوى على تمرين برمجي أو كويز لتختبر به معلوماتك

ثم في الأخير هناك محورين تحتويان على مسائل برمجية فقط لتتدرب و تطور تفكيرك البرمجي

...

عن صاحب الدورة

لدي خبرة أكثر من 4 سنين في البرمجة، شغوف بكل ما لديه علاقة بالحاسوب، تعلمت و احترفت العديد من لغات البرمجة مثل بايثون و دارت و عملت بها في مشاريع حقيقية


عملت مع الشركات كمطور فول ستاك و أيضا قمت بأكثر من ثلاثة مشاريع في تطوير التطبيقات باستعمال فلاتر


أعشق الخوارزميات و هياكل البيانات و لذلك دائما أشارك في المسابقات البرمجية


أحب مشاركة المعلومات مع الآخرين و هذا ما دفعني لتطوير مهاراتي في الإلقاء و التبسيط


أحبكم في الله

Who this course is for:

  • إذا كنت طالب جامعي و تريد فهم الخوارزميات و هياكل البيانات جيدا، فهذه الدورة لك
  • إذا كنت تريد التحضير لمقابلة عمل تقنية، فهذه الدورة لك
  • إذا كنت تريد أن تطوّر من تفكيرك البرمجي و المنطقي، فهذه الدورة لك