موسوعة مواقع التحديات البرمجية

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

اخوتي الكرام اخواتي الفاضلات

يسأل الكثير من الاخوة المبرمجين ومن مختلف المستويات (المبتدئين والمحترفين والخبراء) عن كيفية معرفة مستواهم الحقيقي في لغة معينة ورغم كون افضل طريقة لمعرفة ذلك هي القيام بتنفيذ افكار برمجية لبرامج معينة الا ان ايجاد افكار جديدة قد يكون شيئاً غير متيسر للجميع وهنا ظهرت لدينا ما تسمى مواقع التحديات البرمجية (Coding Challenges) وتقوم فكرة هذه المواقع على التسجيل في الموقع من قبل المبرمجين بلغات البرمجة المختلفة ثم يختار العضو الجديد في هذه المواقع اللغة (او اللغات) التي يفضلها والمستوى من التحديات (بسيطة، متوسطة، او متقدمة) ثم يبدأ الموقع بطرح قوائم من التحديات البرمجية وهي افكار قد تكون مكررة او قد تكون جديدة وتقوم على فكرة الحل الاسرع ويبدأ العضو بتجميع نقاط مع كل تحدي يقوم بحله وتجاوزه وتعتبر هذه المواقع والانجازات التي يحققها المبرمجون فيها من اهم مكونات السيرة الذاتية المطلوبة للتوظيف في مختلف الشركات العالمية بل ان بعض التحديات التي تقوم بوضعها شركات معينة تقوم بمنح مكافأت نقدية (كبيرة في بعض الاحيان) لمن يقومون بحل المسائل البرمجية وهو حافز اخر لبذل كل الجهود في هذه المواقع ومن الاشياء الجميلة التي تعلمتها في جامعتي في امريكا ان المبرمجون ومختصوا الحاسوب من كل التخصصات الفرعية يستمتعون بقضاء اوقات فراغهم في حل هذه التحديات والاطلاع على حلول بقية الاعضاء لتحديات اخرى وهو برأيي افضل طريقة لأستثمار اوقات الفراغ في شيء مفيد والتطور المستمر في عالم البرمجة الذي لا حدود للأبداع والتطور فيه.

Indeed-Prime-Code-Challenge.png

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

اكبر موقعين من هذا النوع هما

Topcoder – Programming Contests, Software Development, and Employment Services at TopCoder
Codeforeces – Codeforces

واما بقية المواقع فكما في ادناه (وهي ليست متسلسلة بحسب القوة والسهولة وانما ترتيبها عشوائي)

1. Codechef – Programming Competition,Programming Contest,Online Computer Programming
2. SPOJ – Sphere Online Judge (SPOJ)
3. UVa – UVa Online Judge – Home
4. ProjectEuler – Project Euler
5. Programming Challenges –  Programming Challenges
6. ahmed-aly –  Virtual Online Contests
7. TJU –  TJU ACM-ICPC Online Judge
8. PJU – UNION PANAMERICANA DE JUDO
9. USACO –  USACO Training Program Gateway
10. TIMUS – Timus Online Judge
11. AIZU – Programming Challenge
12. URI – URI Online Judge – Login
13. ZOJ – ZOJ :: Home
14. NTHU – NTHU Online Judge
15. Leetcode – LeetCode
16. AI Challenge – Home | AI Challenge
17. Saratov – Saratov State University :: Online Contester
18. Google code jam – Google Code Jam
19. InterviewStreet – Programming Contests – Codesprints – Interviewstreet
20. Kaggle – making data science a sport
21. Herbert – Welcome to Herbert Online Judge
22. CoderCharts – CoderCharts – Social Meets Programming
23. PKU – Welcome To PKU JudgeOnline
24. CodingBat – CodingBat
25. Programr – Programr | Learn.Code.Share
26. HackerRank – Artificial Intelligence Challenges :: AI Programming Problems and Competitions :: HackerRank
27. Al Zimmermann – Al Zimmermann’s Programming Contests
28. Light OJ- Page on lightoj.com

ملاحظات عامة:

شخصياً افضل المواقع التالية:

Top coder and leetcode

AAEAAQAAAAAAAARZAAAAJGM4MDUwZTE2LWRjYWMtNDc0OS1iNGM2LTdlNTA3Y2MxMzVmNg.png

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

1-PGHIUmCLwjUm_MkiO9Y1YA.png

طبعاً هناك الكثير من المواقع الاخرى ولكن هذه افضلها بلا منازع 🙂

وفي الرابط ادناه افضل 10 مواقع للتحديات البرمجية لعام 2017

انقر هنا لزيارة الرابط

وفي حالة الحاجة الى شرح الية عمل اي موقع فسيسرنا شرح ذلك في منشور مستقل ان شاء الله

تحياتي للجميع واتمنى ان يكون الموضوع مفيداً للجميع

 لا تنسونا بالدعاء والمشاركة في النشر والاجر ان شاء الله  لتعميم الفائدة ومن الله التوفيق 

مصطفى صادق لطيف

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more …

The Union Of Arabian Academics

اتحاد الاكاديميين العرب - موسسسة عربية علمية بحثية . تاسس عام 2018 . تتكون من الاخوة و الاخوات الباحثين و الاكاديميين و العلماء العرب.

Scott H Young

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

GETTING PUBLISHED

Comments and advice for academic authors

ELT Research Bites

More than just an abstract

فِي سِتَّةِ أَيَّامٍ

أشياء أكتبها وأخرى أكتب عنها

مطور

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

تعلم البرمجة من الألف الى الياء

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

مدونة المبرمج العراقي فلاح كاطع

تتحدث عن اهم مشاريعي في تقنية المعلومات و انظمة التحكم الالكتروني المايكروكونترولر الاردوينو

Manarlogy

كتب | معرفة | تخطيط | تجارب

مدونة NetworkSet

مدونة تختص بأمور الشبكات والأجهزة التى تدعمها

مدونة علي عبد الغني

مدونة علي عبد الغني للبرمجة

Sciware Podcast

Not just another podcast (All my writings are copyrighted)

محمد توفيق علاوي

Mohammed Tawfik Allawi

عالم البرمجة

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

شبكات الكمبيوتر

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

مدونة عيسى حمدان العلمية

مدونة علمية تهتم بكل ماهو جديد بعلوم الحاسب الآلي والشبكات

خدمات ويب

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

SWAT 771

St. Mildred's Women Advancing Technology: A FIRST Robotics team

Discover

A daily selection of the best content published on WordPress, collected for you by humans who love to read.

Virtual IT Support

information technology blog by Abubaker Siddiq Lasania

Hendiware !

we love coding

How-To Geek

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

Em Turner Chitty

English Language, English Writing, Scientific Editing, Music, and Travel

TechCrunch

Startup and Technology News

The Curious Programmer

Software, Gadgets, Books, and All Things Geek

BIMarabia

Building Information Management

خوارزمى العرب

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

Projects Geek

Download Mini projects with Source Code, Java projects with Source Codes

المهندس وسام فوزي

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

DrugMonkey

biomedical research, just another job...

SC Labs | Networking notes (CCNA R/S, CCNA Sec, CCNP R/S, VMWare)

Computer Science, Networks, Programming, Data Science, Internet of Things, Communications, and more ...

Austin's blog

I make things

The Admin Guy's Blog

A blog for the impatient System Administrators

dadorran

placeholder for code and links

Live to Write - Write to Live

We live to write and write to live ... professional writers talk about the craft and business of writing

%d مدونون معجبون بهذه: