السلام عليكم
انا اتعلم لغة كوتلين لبرمجة تطبيقات الاندرويد ولاكن سمعت انني يجب تعلم الخوارزميات اولا لاكون محترف في هذا المجال .
هل لابد من تعلم الخوارزميات اولا ، وما هي افضل المصادر للتعلم بللغة العربية المتاحة علي الانترنت
لا. ليس قبل البرمجة.
أولا، ما الخوارزمية في تعريف مبسط؟
هي آلية معينة لحل مشكلة/ مسألة ما.
يعني أن كل برنامج تقوم به مهما كان سهلا فهو يحتوى على خوارزمية.
عندما نتكلم عن الخوارزميات في العادة فنحن نتكلم على الخوارزميات المعقدة والمتقدمة، مثل خوارزميات البحث والترتيب وغيرها.
السؤال الأدق ليس كيف نتعلم الخوارزميات فهي للمبرمجين المتقدمين. بل كيف نزيد من مهارتنا في حل المشاكل البرمجية؟
لا يوجد حل واضح ولكن المسألة بكثرة حل المشاكل البرمجية وبناء مشاريع والخروج من منطقة الراحة.
هذه القناة (كود مصري) تفيد في الخوارزميات وهياكل البيانات
وهناك كتاب خوارزميون (مدفوع وورقي)
التعليقات