منتديات عاشق الحروف

منتديات عاشق الحروف (https://ashqhrof.com/vb/index.php)
-   عاشق اخبار التقنية (https://ashqhrof.com/vb/forumdisplay.php?f=175)
-   -   هل تحتاج إلى معرفة الخوارزميات لتكون مبرمج (https://ashqhrof.com/vb/showthread.php?t=78764)

نور 02-11-2024 03:23 AM

هل تحتاج إلى معرفة الخوارزميات لتكون مبرمج
 
هل تحتاج حقًا إلى تعلم الخوارزميات لتصبح مبرمجًا؟ كثير من الناس الذين بدأوا حياتهم المهنية في البرمجة يسألون هذا السؤال. سنتحدث في هذا المقال عن الخوارزميات وما إذا كانت ضرورية أم لا.

لماذا نتعلم الخوارزميات؟
الخوارزمية عبارة عن سلسلة محدودة من التعليمات التي يمكن تنفيذها في الكمبيوتر لحل مشكلة معينة، والغرض الرئيسي من الخوارزميات هو حل المشكلات بأكثر الطرق فعالية. هناك عدة أنواع من الخوارزميات في الحوسبة ذات استخدامات مختلفة، وهي ليست لا نهائية، لكن لا يوجد سوى عدد معين من الخوارزميات المهمة في علوم الكمبيوتر، فإذا حصلت على درجة علمية في علم الحاسوب، فإن “الخوارزميات” هي أحد الموضوعات المهمة التي يجب أن تتعلمها.

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

هل حضرت من أي وقت مضى أي مقابلات البرمجة؟ تحتاج إلى معرفة الخوارزميات لاجتياز مقابلات البرمجة، خاصة لشركات التكنولوجيا الكبرى، مثل شركات (Google و Facebook و Amazon) وما إلى ذلك. المقابلات على السبورة البيضاء حيث ستحتاج إلى حل مشكلة باستخدام الخوارزميات، إذا كنت تعرف الخوارزميات، فسيكون من السهل اجتياز هذا النوع من مقابلات البرمجة.


أيضًا، عند كتابة برنامج أو إنشاء برنامج، يمكنك تطبيق معرفتك بالخوارزميات لحل العديد من المهام بسهولة، إذ يمكنك جعل الكود الخاصة بك فعّال عن طريق تقليل تعقيد الوقت وتعقيد المساحة، هذا يعني أن برنامجك سيعمل في وقت أقل من خلال شغل مساحة أقل من الذاكرة.

كيف تتعلم الخوارزميات؟
أولاً، حدد لغة البرمجة وتعلمها والتزم بها، لا تستخدم العديد من اللغات في نفس الوقت. ولكن إذا كانت لديك بعض المعرفة الأساسية في البرمجة، فبدأ في تعلم الخوارزميات وهياكل البيانات. هناك العديد من الموارد الرائعة المتاحة لتعلم الخوارزميات وهياكل البيانات.

أود أن أوصي بكتاب رائع بعنوان “Introduction to Algorithms” لتوماس إتش كورمين، وتشارلز إي ليسرسون. إذا كنت جيدًا في التعلم من الكتب، فإن هذا الكتاب يعد خيارًا رائعًا. وكتاب “Cracking the Coding Interview” لجايل لاكمان ماكدويل، يعد هذا مصدرًا رائعًا إذا كنت تستعد لمقابلات برمجة، سيساعدك هذا الكتاب في حل المشكلات بسهولة.

إحدى الدورات الرائعة التي وجدتها حول الخوارزميات وهياكل البيانات موجودة في موقع “LearnCodeOnline”، لديهم دورات في هياكل البيانات والخوارزميات باستخدام العديد من اللغات. دورتان أخريان رائعتان في الخوارزميات ,التي تقدمها ستانفورد في “Coursera ” و “Udacity” التي تقدمها “Google”. ومع ذلك، فإن أفضل طريقة لتحسين مهاراتك في الخوارزميات وحل المشكلات هي المشاركة في تحديات الترميز، هناك العديد من المنصات عبر الإنترنت حيث يمكنك القيام بتحديات البرمجة، وهذا سيساعدك كثيرًا، بعض من مواقع الإنترنت التي تقدم تحديات برمجية هي:

Codeforces.
HackerRank.
Leetcode.
Code Chef.
TopCoder.

نور 02-12-2024 08:11 AM

:jn22:

زهرة الحب 02-12-2024 09:01 AM

]موضوع فااق التميز
جزيل شكري
ودي قبل ردي

ريحانه 02-12-2024 09:15 AM

يَعَطَيَكَ اَلَعَآفَيَـهَ عَلَىَّ اَلَإنَتَقَآء اَلَرَوًّعَـه
شَكَرَاًَ لَكَ مَنَ اَلَقَلَبَ عَلَىَّ هَذآ اَلَمَجَهَُوًّدَ مَاَأنَحَرَمَ مَنَ عَطَـآءكَ اَلَمَمَ دَمَتَ بَحَفَظَ اَلَلَهَ وًّرَعَآيَتَهَ

نور 05-23-2024 10:47 AM

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


الساعة الآن 11:34 PM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir
هذا الموقع يستخدم منتجات Weblanca.com
new notificatio by 9adq_ala7sas
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

ارشفة إكساء هوست

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102