تم تنفيذ هيكل بيانات Doubly Linked List باستخدام لغة Python مع تصميم كلاس Node وكلاس DoublyLinkedList بشكل منظم واحترافي.
يشمل المشروع:
إنشاء كلاس Node يحتوي على:
data
next
prev
إنشاء كلاس DoublyLinkedList لإدارة العناصر
ربط العقد (Nodes) في الاتجاهين (Forward & Backward)
تخصيص دالة _repr_ لعرض القائمة بشكل منظم وسهل القراءة
تطبيق عملي يوضح إضافة وربط العناصر وطباعة الناتج النهائي
المشروع يوضح فهم قوي لأساسيات:
Object-Oriented Programming (OOP)
Data Structures
Linked Lists
التعامل مع المؤشرات (References) في Python
تم كتابة الكود بطريقة واضحة وقابلة للتطوير لإضافة عمليات مثل: Insertion – Deletion – Traversal – Search