if (value < root->data) root->left = insert(root->left, value); else root->right = insert(root->right, value); // Binary Search Tree
Binary Search Tree كامل
هنبني BST من الصفر — create node، insert، search، find min و max، وdelete بكل حالاتها.
كمّل هياكل البيانات: Circular Lists وتطبيقات الـ Stack والأشجار والـ Binary Search Tree، من أكتر أسئلة الـ Interviews.
ضمان استرداد الفلوس خلال 7 أيام · وصول مدى الحياة بكل التحديثات
الكورس ده بيبني على «هياكل البيانات ١»، وبعده «أساسيات Dart».
What you'll learn
What you'll build
مش فيديوهات نظرية. كل درس بياخدك لخطوة تطبيقية هتضيفها لـPortfolio بتاعك.
if (value < root->data) root->left = insert(root->left, value); else root->right = insert(root->right, value); // Binary Search Tree
هنبني BST من الصفر — create node، insert، search، find min و max، وdelete بكل حالاتها.
مصطلحات الشجرة، أنواعها (full، perfect، complete)، والـ traversals الثلاثة — inorder و preorder و postorder بالشرح والكود.
تطبيقات الـ stack الحقيقية — balanced parentheses، تحويل infix لـ postfix، وحساب الـ postfix expression خطوة بخطوة.
Course content
Who is this for
Prerequisites
هياكل البيانات ١15h · مبتدئ · الخطوة 3
أساسيات Dart20h · مبتدئ · الخطوة 5
لما تخلص الكورس ده، ده الكورس اللي بيكمّل عليه مباشرة في نفس المسار.
Your instructor
Ahmed Adelمهندس برمجيات · مؤسس اتعلم ببساطة
البرمجة مش صعبة، بس محدش شرحها ببساطة. بقالي +7 سنين بشرح جافا وهياكل البيانات لطلاب الحاسبات وللمبتدئين بنفس الطريقة: فكرة واحدة في كل درس، مثال مباشر، وتمرين تطبقه بإيدك.
تعرّف عليّ أكتر ←Reviews
★ 4.9 من 10 تقييم على المنصة، من طلاب اشتروا الكورس فعلًا.
Think you
رايق
thanks
great
الشرح بسيط جدا و جميل جدا وفعلا الكورس م يتزهقش منه, بس فيه شويه حاجات زياده زي في ال BST محتاجين نعرف ال delete node method و ال deconstuctor و ال copy constructor بحيث نفهم memory management بشكل ممتاز و نعرف ال Best Practises
الشرح فوق الممتاز
شكرا بشامهندس ونتمني انك ترفع وحدة الgraph باسرع وقت لانها اهم وحدة ومنتظرينها منك شكرا يا كبير على اللي بتعملوه دا ومايضيع عند ربنا
يعطيك العافية ومنتظرين الانتهاء من وحدة ال graph بشرحك الجميل.
.
اذا كان من الممكن ان تشرح بستخدام ال oop هيكون افضل + هل من الممكن ان تشرح ال Backtacking
FAQ
الأفضل أيوه. المستوى ده بيبني على الـ linked list والـ stack والـ queue. فيه مراجعة سريعة عليهم في أول الكورس، بس لو مش عارفهم خالص ابدأ بالمستوى الأول.
الأول بيغطي الأساسيات: المصفوفات، الـ linked list، الـ stack، والـ queue. التاني بيدخل على الـ circular linked list والـ circular queue، تطبيقات الـ stack، والأشجار بأنواعها والـ Binary Search Tree.
circular linked list و circular queue، تطبيقات الـ stack (balanced parentheses و infix/postfix/prefix)، مصطلحات الشجر وأنواعه، الـ traversals، والـ Binary Search Tree كامل — 87 درس.
أيوه. أسئلة الـ trees والـ BST والـ traversals وتحويل الـ expressions من أكتر الأسئلة اللي بتتسأل في interviews الشركات — والكورس بيغطيها بالكود مش بالنظري.
أيوه. فيه أسئلة على أنواع الشجر، اختبار على المصطلحات، حل واجب، وأمثلة متعددة على infix to postfix — كل جزء بينتهي بتطبيق.
لو خلال أول 7 أيام من الاشتراك حسيت إن الكورس مش مناسبك، ابعتلنا وهنرجعلك فلوسك بالكامل — من غير أي أسئلة.
Next in the path
الكورسات اللي بتيجي بعد ده في مسار الأساسيات، بالترتيب.
مش محتاج تجهز أي حاجة. اشترك دلوقتي وابدأ أول درس في دقيقتين.
دفع آمن ببطاقتك أو محفظتك الإلكترونية · ضمان استرداد خلال 7 أيام