هل احتاج الى خبرة في الخوارزميات وهياكل البيانات لكي اتمكن من دراسة كتاب introduction-to-algorithms وهل تغني دراسة هذا الكتاب عن كورسات data structure and algorithms
introduction-to-algorithms
الكتاب هو مقدمة للخوارزميات فلن تحتاج إلى معرفة مسبقة كي تبدأ فيه ولكن لدي نصيحة لك وهي أن تبدأ قبله بكتاب أسهل حيث أن كتاب introduction to algorithm من الكتب الكلاسيكية نوعًا ما التي تمتاز بدسامتها ولكن في نفس الوقت قد تكون ثقيلة بعض الشئ, فأنصحك أن تبدأ بكتاب grokking algorithm , هذا الكتاب من المداخل الممتازة لدراسة الخوارزميات وهياكل البيانات , الكتاب بوجهٍ عام لن يجعلك تحترف أي شئ ولكنه سيجعلك تعرف شئ عن كل شئ, حيث سيبدأ الكتاب معك رحلة يعرفك خلالها معنى الخوارزميات ومعنى المشكلة وكيفية قياس الحل والتعقيد الوقتي مرورًا بتكنيكات مختلفة للحل مثل الgreedy algorithm, divide and conquer, dynamic programming ويُعرفك الكتاب بالمفاهيم الأساسية مثل ال iteration, recursion والفرق بينهما من حيث الأداء والسهولة ومن ثم يغطس بك الكاتب ليعرفك بمواضيع متقدمة أكثر ولكن يعطيك نبذة عنها مثل الgraph, trees, k-nn algorithm
لذا يمكنك البدأ بكتاب grokking algorithm وبعدها تشاهدة دورة عن الخوارزميات وهياكل البيانات وتجعل الكتب الدسمة مثل introduction to algorithms بمثابة مرجع لك أثناء دراستك للدورات
التعليقات