انتقال للمحتوى

مقالات | هياكل البيانات | Data Structures

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

عدد المقالات: 7

شرح وبناء الـ Dynamic Array من الصفر

شرح شامل لبناء الـ Dynamic Array وكيفية تغيير حجم الأراي ديناميكيًا، مع مقارنتها بالـ Static Array وتوضيح العمليات الأساسية مثل الإضافة والحذف

LinkedList كبديل مرن وقوي للـ Array

شرح شامل لمفهوم الـ LinkedList وكيفية بنائها من الصفر، مع توضيح الفوائد والاختلافات الجوهرية بينها وبين الـ Array وكيفية التعامل مع الـ Nodes

الـ Stack وكيفية بناءه بالـ LinkedList

شرح شامل لمفهوم الـ Stack وطريقة بناءه من الصفر باستخدام الـ LinkedList مع أمثلة عملية على العمليات الأساسية مثل Push و Pop وأهمية استخدامه

الـ Queue وكيفية بناءه بالـ LinkedList

شرح شامل لمفهوم الـ Queue وطريقة بناءه من الصفر باستخدام الـ LinkedList، مع توضيح العمليات الأساسية Enqueue, Dequeue وأهمية استخدامه في البرمجة

مقدمة دخولك لعالم الجراف | Graph Theory

مقدمة عن عالم الـ Graph وأهميتها الكبيرة في البرمجة، مع شرح كيفية بناءها وأنواعها المختلفة وأهم خوارزميات البحث المرتبطة بها مثل الـ BFS والـ DFS

الـ Hash Table وسرعته في البحث عن البيانات

شرح شامل للـ Hash Table وكيفية بناءه من الصفر، مع توضيح آلية عمل الـ Hash Function وتحليل مقارنة سرعته في أمثلة متنوعة وعملية

بناء وحل الـ Maze بخوارزميات DFS والـ BFS

شرح شامل لكيفية تمثيل الـ Maze كـ Graph وحلها باستخدام خوارزميات البحث المشهورة مثل الـ DFS و الـ BFS، مع تطبيق عملي لكل منهما