القائمة الرئيسية

الصفحات

أفضل 6 مواقع رائعة لممارسة وتعلم الخوارزميات والبرمجة


أفضل 6 مواقع رائعة لممارسة وتعلم الخوارزميات والبرمجة


لا يمكنك اجتياز المقابلات في Google أو Facebook أو أي شركة تقنية أخرى دون معرفة أي شيء عن الخوارزمية. فلماذا لا تتعلم الآن؟

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

أعتقد شخصيًا أن فهم الخوارزميات ومعرفة كيفية التعامل معها هو أمر مهم للغاية للمطورين والمبرمجين. ولا أعتقد أنه يمكنك اجتياز المقابلات في Google أو Facebook أو أي شركة تقنية دون معرفة أي شيء عنها!

1. HackerRank

هذا الموقع مشهور للغاية في عالم البرمجة، من المبتدئين إلى الكبار، من المطورين إلى مديري التوظيف، بإختصار من أشهر المواقع البرمجية الموجودة بالانترنت.

يحتوي Hackerrank على العديد من الخوارزميات، بصعوبة من منخفضة إلى عالية أي بتدريج، وجميع أنواع الخوارزميات وهياكل البيانات (حتى SQL). ستكتب رمزًا، وتعمل مباشرة وترى النتائج.

2. TopCode

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

المستخدمون الذين يحتلون مرتبة عالية في TopCoder هم مبرمجون جيدون للغاية ويشاركون بانتظام في العديد من مسابقات البرمجة. سيحصل الأشخاص الأعلى مرتبة على مدونتهم الخاصة المسماة "ALGORITHMS WEEKLY by PETR MITRICHEV"، حيث يمكنهم الكتابة عن مسابقات الكود، والخوارزميات، والرياضيات، وأي شيء يريدونه.

3. Geekforgeeks

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

4. Leetcode

موقع شهير آخر لتدريب الخوارزمية: Leetcode. عدد المشاكل في هذا الموقع والتي يمكنك إجتيازها ليست أقل شأنا من الاختراق، هناك 3 مستويات رئيسية هي سهلة / متوسطة / صعبة (بعض المشاكل السهلة صعبة للغاية).

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

5. Daily Coding Problem

تعرفت على هذه الصفحة أثناء مشاهدة قناة Youtube من CS Dojo - أحد موظفي Google الذين تركوا وظيفته للعمل كمستخدم في YouTube.

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

هذه أيضًا سهلة / متوسطة، تستخدمها شركات مثل Amazon / Google لمقابلة المرشحين. إذا قمت بشراء حزمة Premium، سيتم إعطاؤك الحل.

6. Exercism.io

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

هناك العديد من التمارين في موقع Exercism، لكن هذه التمارين ليست صعبة جدًا على الخوارزميات، ولكنها صعبة في استخدام لغات البرمجة.

إذا كنت قد برمجت لفترة من الوقت، وترغب في تعلم لغة جديدة، ما عليك سوى الانتقال إلى التمرين!

بالنهاية :

في هذه المقالة، قمت بمشاركة 6 مواقع ويب رائعة لممارسة الخوارزميات وتعلم البرمجة!

قم بمشاركة المقال مع أصدقائك ليستفيد الجميع.
هل اعجبك الموضوع :

تعليقات