السلام عليكم و رحمة الله و بركاته .

لا يخفى على أحد أهمية أن يكون المبرمج على علم بال Algorithms و ال Data structures

ليكون قادر على حل المشكلات بشكل أفضل و صناعة تطبيقات بأداء ممتاز .

لذلك أول سؤال يواجه من يريد التعلم هو من أين أبدأ التعلم ؟

الخوارزميات أولاً أم تراكيب البيانات و ما الذى يليهم ؟