תחרות מחשבים היא תחרות שבה המשתתפים מתמודדים בהפגנת כישורים מסוימים בתחום המחשוב, כגון יכולת תכנות, ידע באלגוריתמים, חיפוש באינטרנט ונושאי מחשבים דומים.
רוב סוגי הספורט קיימים מאות שנים - ולכן יש להם תחרויות עם היסטוריה של מאות שנה, למשל האולימפיאדה. לעומת זאת, נושא המחשבים הוא צעיר למדי - המחשב הראשון נוצר רק במחצית המאה העשרים, ולכן גם תחרויות בנושא זה הן עניין של עשרות שנים בודדות בלבד. התחרות המוקדמת ביותר התקיימה בסוף שנות השבעים, אך בשנים האחרונות חל גידול מרשים במספר התחרויות ובהיקפן.
המשתתפים נדרשים להפגין מיומנות במחשוב. השיפוט בתחרות מתבסס על זמן ועל איכות. דוגמה: בתחרות פיתוח יישומים המשתתפים משתמשים במחולל יישומים שונים, ונדרשים לפתח יישום תוך שעות אחדות. התוצאות נבחנות על ידי חבר השופטים לפי משך הזמן שנדרש לכל מפתח ואיכות התוכנה שיצר.
בעוד שחלק מהתחרויות כוללות התכנסות של המשתתפים במקום אחד, התפוצה הרחבה של תקשורת מחשבים ורשת האינטרנט בפרט גרמה לכך שההשתתפות בחלק מהתחרויות היא מרחוק והמשתתפים אינם נפגשים פנים אל פנים.
פרסים
בחלק מהתחרויות הפרס הוא כספי; בחלקן הוא יכול להיות מקום עבודה; וקיימות תחרויות בהן ה"פרס" הוא פרסום המקומות הראשונים ב-"Hall of Fame" ("היכל תהילה") מקומי (צורה זאת צברה תאוצה רבה מאז הופעת האינטרנט, ומקובלת במיוחד באתרי חידות ואתגרי מחשב).
פיליפ ולסקי מפולין שהיה אלוף העולם ב-IOI ארבע פעמים רצופות מונה כיועץ לשר החינוך הפולני [1]
רשימת תחרויות
אירועים רבים יכולים להחשב כתחרות הושמטו מהרשימה משום שאינם מתקיימים באופן סדיר. כך, למשל, Y2Hack היא תחרות האקרים שהתקיימה עד כה פעמיים - בשנת 2000 ובשנת 2004.
ICPC תחרות המחשבים הוותיקה ביותר והגדולה ביותר בעולם. שורשיה מתחרות בשנת 1970 והיא מתקיימת כתחרות רב שלבית מאז שנת 1977.
אוניברסיטת ברקלי עורכת, מאז שנת 1991, תחרות הכנה שבוגריה מייצגים את האוניברסיטה.
פרופסור גיל ברקת הוביל צוות ישראלי ראשון בשנת 2006.
IOCCC תחרות לכתיבת קוד "גרוע" ככל האפשר. מתקיימת מאז שנת 1984. דוגמה לקוד שנחשב על ידי רוב האנשים כגרוע הוא תוכנת C המייצרת מבוך ונראית כמו מבוך בעצמה (כמובן, בלי שום הערות ועם שמות משתנים קצרים להחריד)[3].
IOI האולימפיאדה הבינלאומית במידע, מתקיימת מאז 1989.
רובונר תחרות לתכנות רובוט שיכבה נר בתוך מבוך. מתקיימת בכל שנה מאז אמצע שנות התשעים . מטרת התחרות היא לבנות רובוט הנשלט באמצעות מחשב שיכול לנוע בתוך מבוך הבנוי כדירה, למצוא נר דולק ואז לכבותו בזמן הקצר ביותר. מהלך זה מכוון להדמיית פעולה בעולם האמיתי של רובוט המבצע פונקציה של הגנת בית אמיתי משריפה. הנר מייצג שריפה שהתחילה בבית ושהרובוט חייב לגלותה ואז לכבותה. למרות האמור לעיל, המטרה האמיתית של התחרות היא לקדם את הידע והטכנולוגיה של רובוטיקה במתחרים עצמם ובעולם בכלל.
בישראל מתקיימת התחרות מאז שנת 1998 (תחרות 2004 בוטלה עקב עיצומי המורים[4].
CSIDC תחרות סטודנטים לתכנון פתרון עבור בעיות מעשיות. התחרות נערכת על ידי IEEE משנת 2000 ולמרות שבשנת 2007 לא נמצאו רבע מיליון הדולר הנחוצים לקיום התחרות, הכוונה היא לחזור ולערוך אותה החל משנת 2008.
Top Coder חברה המארגנת תחרויות תכנות שבועיות מאז שנת 2001.
SCC תחרות ליצירת תמונות וסרטים המתוארים על ידי תוכנת POVRay בפחות מ-512 בתים. התחרות מתקיימת לפחות מאז שנת 2004 ותמונות מרהיבות אפשר לראות ממנצחי התחרות החמישית שהוכרזו במחצית פברואר 2008.
CHC תחרות של IEEE שהחלה עם חגיגות השישים להקמת הארגון בשנת 2006.
IEEExtreme תחרות תכנות של 24 שעות המתקיימת מאז שנת 2006 ופתוחה לכל סטודנט חבר ארגון IEEE. בתחרות שנערכה ב 8.3.2008 השתתפו 128 צוותים מרחבי העולם (ארצות הברית, לבנון, קפריסין, ערב הסעודית, פולין, דובאי, ועוד).