ภาษาไทย

V2 บนโปรดักชั่น

เมนู

คนจริงทดสอบบนโปรดักชั่น

Window

Window

Competitive Programming (CP) หรือ การแข่งขันเขียนโปรแกรมเชิงแข่งขัน

คือการแข่งขันที่ให้ผู้เข้าร่วมเขียนโปรแกรมเพื่อแก้โจทย์ปัญหาทางคณิตศาสตร์ อัลกอริธึม และโครงสร้างข้อมูลภายในเวลาที่กำหนด โดยมักจะวัดกันที่ ความเร็ว ความถูกต้อง และประสิทธิภาพของโค้ด

ลักษณะของการแข่งขัน CP

  • โจทย์เป็นปัญหาทางอัลกอริธึม เช่น กราฟ, Dynamic Programming, Greedy, คณิตศาสตร์ ฯลฯ
  • ต้องเขียนโค้ดให้เร็วและถูกต้อง ภายใต้เวลาที่จำกัด
  • มีชุดข้อมูลทดสอบ (Test Cases) ที่ต้องผ่านทั้งหมด
  • จำกัดหน่วยความจำและเวลา (Memory Limit, Time Limit)
  • ใช้ภาษาโปรแกรมยอดนิยม เช่น C++, Python, Java
https://img.10fastfingers.com/speedtests/generate_screenshot_result/1_33_164_164_0_31_0

https://img.10fastfingers.com/speedtests/generate_screenshot_result/1_33_164_164_0_31_0

10fastfingers.com

Test my Colemak on 2024-11-08


33 WPM

Second test on the same date (2024-11-08)

I got my own speed around 36 WPM with Colemak Keyboard Layout.

2024-11-15: First row is Qwerty and second is Colemak

2024-11-15: First row is Qwerty and second is Colemak

Almost a month with Colemak!

It's been almost a month since I started transitioning from the traditional QWERTY keyboard layout to the modern Colemak layout (introduced in 2007).

 Here are my test results from Monkeytype.com.

อัลกอริทีม

อัลกอริทีม

ตัวอย่างเว็บไซต์สำหรับฝึกและแข่งขัน CP

  1. Codeforces – การแข่งขันระดับนานาชาติ
  2. AtCoder – แพลตฟอร์มจากญี่ปุ่น
  3. LeetCode – เน้นโจทย์สัมภาษณ์งาน
  4. CodeChef – แข่งขันระดับโลก
  5. HackerRank – ฝึกทักษะเขียนโปรแกรม
ฮอนด้า วิ่ง DT-EL

ฮอนด้า วิ่ง DT-EL

ประโยชน์ของ Competitive Programming

✅ พัฒนาทักษะการแก้ปัญหา

✅ เพิ่มความเร็วในการเขียนโค้ด

✅ ช่วยเตรียมตัวสัมภาษณ์งานสาย Software Engineer

✅ ใช้ในการแข่งขันระดับนานาชาติ เช่น ICPC, Google Code Jam, Facebook Hacker Cup

หากสนใจเริ่มต้น สามารถฝึกทำโจทย์ง่าย ๆ บน LeetCode หรือ Codeforces ได้เลย!

X