اذهب إلى المحتوى

السؤال

نشر

وأنا بذاكر JS أحسن طريقة للمذاكرة اي هيا ؟

حل Problem Sloving ؟

ولو هو حل ف عايز موقع يكون لحل المسائل ويكون بادئ من تحت او من level0 الى المستويات المتقدمة يعني مثلاً يكون المسائل ماشيه بترتيب شرح موقع W3scholl

Recommended Posts

  • 0
نشر

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

أفضل طريقة لمذاكرة جافا سكريبت أو أي لغة برمجة أخرى هي الدمج بين الفهم النظري للدروس والمفاهيم وحل المسائل البرمجية بشكل يومي على الأقل حيث أن حل التحديات يساعد على تطبيق المفاهيم وتثبيتها ومن أفضل المواقع التي توفر مسائل مرتبة من المستوى الصفري للمتقدم:

  •  Codewars فهو يستخدم نظام Kata المدرج من السهل للصعب
  • freeCodeCamp 
  • JSchallenger
  • HackerRank

العديد من المواقع والمنصات تعتمد على ترتيب متقارب في الدروس والتطبيقات العملية لذا فالاختلاف لن يكون كبيرا جدا لتلك الدرجة التي قد تؤثر على فهمها واستيعابها.

  • 0
نشر

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

لكن قبل حل المسائل البرمجية، عليك تعلم أساسيات هياكل البيانات والخوارزميات أي مفاهيم بسيطة من الـ DSA مثل:

  • Arrays وطرق التعامل معها.
  • Strings والخوارزميات الأساسية عليها مثل عكس النصوص، البحث عن عنصر.
  • Time Complexity بشكل بسيط مثل فهم الفرق بين O(n) و O(n^2).

وما سبق ستتعلمه في أساسيات جافاسكريبت، لذا يتبقى Time Complexity فقط.

وتتوفر منصات مثل HackerRank أو Edabit أو Codewars للمبتدئين، حيث تبدأ بالتدرج من خلال منصة سهلة نسبيًا مثل Codewars وحل الأسئلة السهلة ثم المتوسطة ثم الصعبة، ثم الإنتقال لمنصة leetcode وحل المسائل التي بها بدءًا من مستوى متوسط فما فوق.

بعد حل أي مسألة، اقرأ حلول الآخرين لتعلم تقنيات جديدة وخصص وقت يوميًا للحل حتى لو 30 دقيقة، وتستطيع التعمق في DSA عند الانتقال للمسائل المتوسطة، حيث ستتعلم هياكل البيانات الأساسية Linked Lists, Stacks, Queues, Hash Tables, Trees.

والخوارزميات أساسية هي:

  • البحث الخطي والثنائي Linear/Binary Search.
  • الفرز السريع والدمج Quick Sort, Merge Sort.
  •  الاجتياز Traversal للأشجار مثل BFS, DFS.

وبخصوص طريقة الدراسة المناسبة ستجد تفصيل هنا:

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...