مصادر لتعلم الخوارزميات
موقع هرمش(Harmash):
1-مفهوم التعقيد :
https://harmash.com/algorithms-and-data-structure/algorithms-complexity/
2-حساب الـ Big-O Notation:
https://harmash.com/algorithms-and-data-structure/big-o-notation/
3-إختيار الخوارزمية الأفضل:
https://harmash.com/algorithms-and-data-structure/choosing-best-algorithms/
4-طريقة عرض المدة التي يستغرقها تنفيذ الكود:
https://harmash.com/algorithms-and-data-structure/calculate-execution-time/
قنوات:
1-فيديو ممتاز مدته 41 دقيقة يعلمك طريقة حساب الوقت بتفصيل ممل و بدقة عالية:
https://www.youtube.com/watch?v=sblr6SXgyLA
2-دورة شاملة للخوارزميات المتقدمة و فيها المزيد من التفاصيل حول الخوارزميات المشهورة(عادل نسيم):
https://www.youtube.com/watch?v=owCqVRbZlbg&list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
3-قناة عربية رائعة متخصصة في شرح الخوارزميات المتقدمة فقط بأسلوب سهل للغاية(قناة Algorithms In Arabic):
https://www.youtube.com/channel/UCZ0zGSBqpN4FN9fF7DivBtQ/playlists
-موقع رائع يتضمن أشهر أنواع الكائنات التي نستخدمها عند تخزين البيانات مع الفرق بدقة بين أدائها و بأسلوب سهل القراءة:
https://www.bigocheatsheet.com/
-500 تحدي في الخوارزميات و هياكل البيانات مع الحل:
https://kingrayhan.medium.com/500-data-structures-and-algorithms-practice-problems-and-their-solutions-b45a83d803f0
-أهم مصدر على الإطلاق للحصول على جميع الخوارزميات المشهورة و التي دائماً ما يطلب من الطلاب البحث عنها و الرائع أكثر أنه معها الحل بستة لغات برمجية:
https://github.com/TheAlgorithms
-كورس الجورزميات algorithms شرح عربى كامل وموجود على يوتيوب على قناة بغداد الجديدة:
https://www.m3aarf.com/course/45/%D9%83%D9%88%D8%B1%D8%B3-%D8%A7%D9%84%D8%AC%D9%88%D8%B1%D8%B2%D9%85%D9%8A%D8%A7%D8%AA-algorithms-%D8%B4%D8%B1%D8%AD-%D8%B9%D8%B1%D8%A8%D9%89-%D9%83%D8%A7%D9%85%D9%84
-رابط playlist ممتازة على يوتيوب :
https://www.youtube.com/playlist?list=PLK9W1kjZiy90qyQ3Ga1JxhdyyyRfZKMgu
-كورس مقدم من موقع Khan Academy:
https://www.khanacademy.org/computing/computer-science/algorithms#intro-to-algorithms
-موقع prgrsmiz :
https://www.programiz.com/dsa
-موقع tutorialspoint:
https://www.tutorialspoint.com/data_structures_algorithms/index.htm
-موقع شامل لتعلم الخوارزميات:
https://wiki.hsoub.com/Algorithms#.D8.AA.D8.AD.D9.84.D9.8A.D9.84_.D8.A7.D9.84.D8.AE.D9.88.D8.A7.D8.B1.D8.B2.D9.85.D9.8A.D8.A7.D8.AA
-قائمة تشغيل خوارزميات باللغة الانكليزية:
https://www.youtube.com/watch?v=4RLhuZ3N9nc&list=PL_c9BZzLwBRLpDEpYRFXKBN-2ZCsAx0ps
-قائمة تشغيل2 خوارزميات باللغة الانكليزية:
https://youtu.be/bum_19loj9A
اختر المرجع يلي بيعجبك🤓
#algorithm
#بداية_مهندس_معلوماتية🦾💻
موقع هرمش(Harmash):
1-مفهوم التعقيد :
https://harmash.com/algorithms-and-data-structure/algorithms-complexity/
2-حساب الـ Big-O Notation:
https://harmash.com/algorithms-and-data-structure/big-o-notation/
3-إختيار الخوارزمية الأفضل:
https://harmash.com/algorithms-and-data-structure/choosing-best-algorithms/
4-طريقة عرض المدة التي يستغرقها تنفيذ الكود:
https://harmash.com/algorithms-and-data-structure/calculate-execution-time/
قنوات:
1-فيديو ممتاز مدته 41 دقيقة يعلمك طريقة حساب الوقت بتفصيل ممل و بدقة عالية:
https://www.youtube.com/watch?v=sblr6SXgyLA
2-دورة شاملة للخوارزميات المتقدمة و فيها المزيد من التفاصيل حول الخوارزميات المشهورة(عادل نسيم):
https://www.youtube.com/watch?v=owCqVRbZlbg&list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp
3-قناة عربية رائعة متخصصة في شرح الخوارزميات المتقدمة فقط بأسلوب سهل للغاية(قناة Algorithms In Arabic):
https://www.youtube.com/channel/UCZ0zGSBqpN4FN9fF7DivBtQ/playlists
-موقع رائع يتضمن أشهر أنواع الكائنات التي نستخدمها عند تخزين البيانات مع الفرق بدقة بين أدائها و بأسلوب سهل القراءة:
https://www.bigocheatsheet.com/
-500 تحدي في الخوارزميات و هياكل البيانات مع الحل:
https://kingrayhan.medium.com/500-data-structures-and-algorithms-practice-problems-and-their-solutions-b45a83d803f0
-أهم مصدر على الإطلاق للحصول على جميع الخوارزميات المشهورة و التي دائماً ما يطلب من الطلاب البحث عنها و الرائع أكثر أنه معها الحل بستة لغات برمجية:
https://github.com/TheAlgorithms
-كورس الجورزميات algorithms شرح عربى كامل وموجود على يوتيوب على قناة بغداد الجديدة:
https://www.m3aarf.com/course/45/%D9%83%D9%88%D8%B1%D8%B3-%D8%A7%D9%84%D8%AC%D9%88%D8%B1%D8%B2%D9%85%D9%8A%D8%A7%D8%AA-algorithms-%D8%B4%D8%B1%D8%AD-%D8%B9%D8%B1%D8%A8%D9%89-%D9%83%D8%A7%D9%85%D9%84
-رابط playlist ممتازة على يوتيوب :
https://www.youtube.com/playlist?list=PLK9W1kjZiy90qyQ3Ga1JxhdyyyRfZKMgu
-كورس مقدم من موقع Khan Academy:
https://www.khanacademy.org/computing/computer-science/algorithms#intro-to-algorithms
-موقع prgrsmiz :
https://www.programiz.com/dsa
-موقع tutorialspoint:
https://www.tutorialspoint.com/data_structures_algorithms/index.htm
-موقع شامل لتعلم الخوارزميات:
https://wiki.hsoub.com/Algorithms#.D8.AA.D8.AD.D9.84.D9.8A.D9.84_.D8.A7.D9.84.D8.AE.D9.88.D8.A7.D8.B1.D8.B2.D9.85.D9.8A.D8.A7.D8.AA
-قائمة تشغيل خوارزميات باللغة الانكليزية:
https://www.youtube.com/watch?v=4RLhuZ3N9nc&list=PL_c9BZzLwBRLpDEpYRFXKBN-2ZCsAx0ps
-قائمة تشغيل2 خوارزميات باللغة الانكليزية:
https://youtu.be/bum_19loj9A
اختر المرجع يلي بيعجبك🤓
#algorithm
#بداية_مهندس_معلوماتية🦾💻
1- singly linked list:
Each node in this list contains only one pointer which points to the next node over
the list.
info next
2- doubly linked list:
Each node in this list contains two pointers ; one pointing to the previous node and
the other pointing to the next node. This list is used when traversing in both
direction is it required.
1- قائمة مرتبطة منفردة:
تحتوي كل عقدة في هذه القائمة على مؤشر واحد فقط يشير إلى العقدة التالية
2- قائمة مرتبطة بشكل مضاعف:
تحتوي كل عقدة في هذه القائمة على مؤشرين ؛ واحد يشير إلى العقدة السابقة و
الآخر مشيرا إلى العقدة التالية. يتم استخدام هذه القائمة عند العبور في كليهما
الاتجاه هو المطلوب.
ــــــــــــــــــــــــــــــــــــــــــــــ
هذا مهم👆
#algorithm
#بداية_مهندس_معلوماتية💻🦾
Each node in this list contains only one pointer which points to the next node over
the list.
info next
2- doubly linked list:
Each node in this list contains two pointers ; one pointing to the previous node and
the other pointing to the next node. This list is used when traversing in both
direction is it required.
1- قائمة مرتبطة منفردة:
تحتوي كل عقدة في هذه القائمة على مؤشر واحد فقط يشير إلى العقدة التالية
2- قائمة مرتبطة بشكل مضاعف:
تحتوي كل عقدة في هذه القائمة على مؤشرين ؛ واحد يشير إلى العقدة السابقة و
الآخر مشيرا إلى العقدة التالية. يتم استخدام هذه القائمة عند العبور في كليهما
الاتجاه هو المطلوب.
ــــــــــــــــــــــــــــــــــــــــــــــ
هذا مهم👆
#algorithm
#بداية_مهندس_معلوماتية💻🦾
When preparing a function using recursive it needs?
1) The procedure must contain a status pointed to the end procedure in which the
program will be stopped.
2) The execution of the procedure means reaching the solution.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Why its use the recursion?
1) Using recursive better in the processing which defines by iteration.
2) Using recursive are more efficient for the programmers.
3) Without recursive the solution will be efficient in the case of storage area and
execution time.
4) In the case short and easy program the solution is better without recursive.
5) Recursive is an important application in tree traversing, sorting, and
searching.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــ
عند إعداد دالة باستخدام العودية ، فإنها تحتاج إلى: -
1) يجب أن يحتوي الإجراء على حالة تشير إلى الإجراء النهائي الذي تم فيه
سيتم إيقاف البرنامج.
2) تنفيذ الإجراء يعني الوصول إلى الحل.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لماذا يستخدم العودية: -
1) استخدام العودية بشكل أفضل في المعالجة التي تعرف بالتكرار.
2) استخدام العودية أكثر كفاءة للمبرمجين.
3) بدون العودية سيكون الحل فعالاً في حالة منطقة التخزين و
وقت التنفيذ.
4) في حالة البرنامج القصير والسهل يكون الحل أفضل بدون تكراري.
5) التكراري هو تطبيق مهم في عبور الأشجار وفرزها و
يبحث.
هذا مهم ☝️
#algorithm
#بداية_مهندس_معلوماتية💻🦾
1) The procedure must contain a status pointed to the end procedure in which the
program will be stopped.
2) The execution of the procedure means reaching the solution.
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
Why its use the recursion?
1) Using recursive better in the processing which defines by iteration.
2) Using recursive are more efficient for the programmers.
3) Without recursive the solution will be efficient in the case of storage area and
execution time.
4) In the case short and easy program the solution is better without recursive.
5) Recursive is an important application in tree traversing, sorting, and
searching.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــ
عند إعداد دالة باستخدام العودية ، فإنها تحتاج إلى: -
1) يجب أن يحتوي الإجراء على حالة تشير إلى الإجراء النهائي الذي تم فيه
سيتم إيقاف البرنامج.
2) تنفيذ الإجراء يعني الوصول إلى الحل.
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لماذا يستخدم العودية: -
1) استخدام العودية بشكل أفضل في المعالجة التي تعرف بالتكرار.
2) استخدام العودية أكثر كفاءة للمبرمجين.
3) بدون العودية سيكون الحل فعالاً في حالة منطقة التخزين و
وقت التنفيذ.
4) في حالة البرنامج القصير والسهل يكون الحل أفضل بدون تكراري.
5) التكراري هو تطبيق مهم في عبور الأشجار وفرزها و
يبحث.
هذا مهم ☝️
#algorithm
#بداية_مهندس_معلوماتية💻🦾
هل فكرت يوما بتعلم البرمجة من خلال الهاتف؟ 🤔
وبناء تطبيقك الأول على نظام أندرويد أيضاً من خلال الهاتف تعرف الان على تطبيق sketchware يمكنك بناء تطبيقات أندرويد بسيطة وسهلة ويمكنك بناء تطبيق كامل اونلاين وربطه مع قواعد بيانات ونشره والربح من خلال وضع الإعلانات وكل هذا من خلال هاتفك فقط
يتميز تطبيق sketchware بأنه أسهل تطبيق للبرمجة من خلال الهاتف لانه يعتمد على blocks code ويستخدمه العديد من الشباب بسبب حبهم لتعلم البرمجة ولا يملكون الحواسيب لكن تطبيق sketchware من خلال الهاتف سهل لهم بناء تطبيقاتهم الخاصة ونشرها على google play
تحميل نسخة sketchware pro :
https://www.francais20.com/2021/02/sketchware-pro.html?m=1
تحميل نسخة sketchware العادية :
https://m.apkpure.com/ar/sketchware-create-your-own-apps/com.besome.sketch
تعرفنا على تطبيق sketchware سوف اعرفكم على قنوات عربية تشرح التطبيق وكيفية إستخدامه :
عرب ويب قناة توفر لك شروحات مميزة عن sketchware
https://www.youtube.com/channel/UC35BM-sxJI7OmLZwDxVgVBA
كيمو أندرويد قناة توفر شروحات منتظمة حسب دورات
https://youtube.com/c/kimoAndroid
قناة Arab ware تقدم شروحات عن sketchware pro وهي النسخة المعدلة او المتطورة من sketchware
https://m.youtube.com/channel/UCvR_xx_bCtHwtWndXl7yCPQ
مشاريع sketchware توفر لك القناة مشاريع جاهزة
https://www.youtube.com/channel/UCaSM5-Qc-_fZB8gCM9AUfIg
موح برو (موح درويد) قناة توفر لك شروحات جديدة منوعة
https://www.youtube.com/channel/UCMZCwhJPC8g6n_ccpyeBOEQ
المعلم الذهبي توفر شروحات خاصة لتطبيقات اونلاين
https://www.youtube.com/channel/UCG1yOYSu7_sNhHePi_rJedg
العربي للبرمجة هي قناتي وفرت من خلالها دورة بسيطة لبناء تطبيق online
https://www.youtube.com/channel/UCOatymQJ-c1PBuBi2r_BzMg
#البرمجة_للغة_المستقبل
#منقول❤️
#بداية_مهندس_معلوماتية🦾💻
وبناء تطبيقك الأول على نظام أندرويد أيضاً من خلال الهاتف تعرف الان على تطبيق sketchware يمكنك بناء تطبيقات أندرويد بسيطة وسهلة ويمكنك بناء تطبيق كامل اونلاين وربطه مع قواعد بيانات ونشره والربح من خلال وضع الإعلانات وكل هذا من خلال هاتفك فقط
يتميز تطبيق sketchware بأنه أسهل تطبيق للبرمجة من خلال الهاتف لانه يعتمد على blocks code ويستخدمه العديد من الشباب بسبب حبهم لتعلم البرمجة ولا يملكون الحواسيب لكن تطبيق sketchware من خلال الهاتف سهل لهم بناء تطبيقاتهم الخاصة ونشرها على google play
تحميل نسخة sketchware pro :
https://www.francais20.com/2021/02/sketchware-pro.html?m=1
تحميل نسخة sketchware العادية :
https://m.apkpure.com/ar/sketchware-create-your-own-apps/com.besome.sketch
تعرفنا على تطبيق sketchware سوف اعرفكم على قنوات عربية تشرح التطبيق وكيفية إستخدامه :
عرب ويب قناة توفر لك شروحات مميزة عن sketchware
https://www.youtube.com/channel/UC35BM-sxJI7OmLZwDxVgVBA
كيمو أندرويد قناة توفر شروحات منتظمة حسب دورات
https://youtube.com/c/kimoAndroid
قناة Arab ware تقدم شروحات عن sketchware pro وهي النسخة المعدلة او المتطورة من sketchware
https://m.youtube.com/channel/UCvR_xx_bCtHwtWndXl7yCPQ
مشاريع sketchware توفر لك القناة مشاريع جاهزة
https://www.youtube.com/channel/UCaSM5-Qc-_fZB8gCM9AUfIg
موح برو (موح درويد) قناة توفر لك شروحات جديدة منوعة
https://www.youtube.com/channel/UCMZCwhJPC8g6n_ccpyeBOEQ
المعلم الذهبي توفر شروحات خاصة لتطبيقات اونلاين
https://www.youtube.com/channel/UCG1yOYSu7_sNhHePi_rJedg
العربي للبرمجة هي قناتي وفرت من خلالها دورة بسيطة لبناء تطبيق online
https://www.youtube.com/channel/UCOatymQJ-c1PBuBi2r_BzMg
#البرمجة_للغة_المستقبل
#منقول❤️
#بداية_مهندس_معلوماتية🦾💻
APKPure.com
SKETCHWARE - CREATE YOUR OWN APPS APK للاندرويد تنزيل
3.9.9 SKETCHWARE - CREATE YOUR OWN APPS APK تنزيل للاندرويد قم بإنشاء تطبيقات Android الخاصة بك على هاتفك الذكي!