
اكتب وشغّل أول برنامج لك بلغة ++C حول هياكل البيانات والخوارزميات خلال دقائق، دون الحاجة إلى تثبيت أي شيء! صُممت هذه الدورة للمتعلمين الذين لديهم إلمام بأساسيات ++C والبرمجة كائنية التوجه. تمنحك الدورة أساساً متيناً ليس في ++C فقط، بل في موضوعات جوهرية من هياكل البيانات والخوارزميات يمكن نقلها وتطبيقها بسهولة في لغات برمجة أخرى. تغطي وحدات الدورة هياكل البيانات الخطية مثل القوائم بأنواعها المختلفة (قائمة أحادية الربط، مزدوجة الربط، ودائرية)، ثم تنتقل إلى المكدسات (Stacks) والطوابير (Queues). بعد ذلك، تقدّم الدورة الأشجار بوصفها أول هيكل بيانات غير خطي، مع التركيز على مفاهيم عملية تساعدك على بناء فهم واضح لكيفية تمثيل البيانات الهرمية ومعالجتها. ستتعرّف على الأشجار الثنائية، وطرق اجتياز الشجرة، وكيفية البحث داخل الشجرة، إضافة إلى مقدمة في الأشجار ذاتية الاتزان (Self-balancing Trees). ولضمان تجربة تعلم عملية بالكامل وبالوتيرة التي تناسبك، تأتي هذه الدورة بدون فيديوهات. تتضمن الواجبات شروحات قصيرة مدعومة بالصور، وأمثلة كود قابلة للتشغيل مع تعديلات مقترحة لاستكشاف الأمثلة بشكل أعمق. بهذه الطريقة تبني فهماً أعمق من خلال الممارسة والتجربة المباشرة.
Patrick Ester
Director of Content