أنا لست متأكدا أن هذا للمبتدئين تماما فهو يفترض بعض المعرفة السابقة التي لم يتم تعليمها بشكل صريح بعض الأمثلة كانت مربكة
Python Data Structures and Algorithms from Scratch
Master essential computer science concepts by building and analyzing custom data structures in Python using modern coding practices.
حول هذه الدورة
Choosing the right way to organize information is the foundation of writing efficient, professional software. Understanding how data structures work under the hood allows you to solve complex computational problems with confidence.
In this text-based course, you will journey from the absolute basics of data organization to constructing your own custom data structures in Python. You will learn to evaluate code performance using Big O notation and implement robust, readable code using modern Python standards.
What you'll learn:
- Learn foundational computer science terminology, including memory allocation, time complexity, and space complexity.
- Implement custom linear data structures such as stacks, queues, and linked lists from scratch.
- Build non-linear data structures including binary search trees, heaps, and graphs to manage complex relationships.
- Apply modern Python features like type hinting and object-oriented programming to write clean, maintainable structural code.
- Analyze algorithm performance using Big O notation to make informed design decisions.
- Practice verifying the correctness of your data structures using standard testing principles.
The course begins with core definitions and Python's built-in data types, then transitions into object-oriented concepts before guiding you through the step-by-step construction and analysis of advanced user-defined structures.
This course is designed for beginner programmers and self-taught developers who want to strengthen their computer science fundamentals without any prior algorithm experience.
Start reading today to build a solid foundation in Python data structures.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في درس؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
1 ساعة 4 دقيقة من المحتوى التطبيقي
المراجعات (1)
المتعلمون أخذوا أيضًا
💼 جاهز لسوق العمل
أساسيات خوارزمية بايثون لإجراء المقابلات المتعلقة بالبرمجة
شهادة
تطبيق عملي
SR 35.00
→
🏆 الأكثر شعبية
اختبار بايثون الأساسي للتشفير: النظرية وحل المشاكل
شهادة
تطبيق عملي
SR 35.00
→
💼 جاهز لسوق العمل
خوارزميات بايثون لاختبارات الترميز: الممارسة والتقييم
شهادة
تطبيق عملي
SR 35.00
→
⚡ الأفضل للبداية
حلقات وأسلاك بايثون
شهادة
تطبيق عملي
SR 35.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع
×2
اشحن مرة واحدة وادفع النصف
أضف SR 380 → احصل على 200 أرصدة. كل فئة تكلف SR 19.00 بدلاً من SR 35.00. الأرصدة لا تنتهي أبداً.
SR 380
200 رصيد
SR 19.00 / درس
أفضل قيمة
SR 950
550 رصيد
SR 17.27 / درس
SR 1,900
1200 رصيد
SR 15.83 / درس
بدون اشتراك. الرصيد يصلح لأي درس ولا ينتهي.