Skip to content · ⁨ข้ามไปยังเนื้อหา⁩

Learn to code · ⁨เรียนรู้การเขียนโค้ด⁩

Code · ⁨โค้ด⁩

Write real code and see it run — HTML, CSS, Python, Java, C, SQL, LaTeX, and Linux — with nothing to install. · ⁨เขียนโค้ดจริงและดูการทำงาน — HTML, CSS, Python, Java, C, SQL, LaTeX และ Linux — โดยไม่ต้องติดตั้งอะไรทั้งนั้น⁩

17 coursesHTML/CSS · Python · Java · C · SQL · LaTeX · LinuxRuns in your browser · ⁨ทำงานบนเบราว์เซอร์ของคุณ⁩
Foundations · ⁨พื้นฐาน⁩
Python Basics
Your very first steps in programming — no experience needed. · ⁨ก้าวแรกของคุณในการเขียนโปรแกรม — ไม่ต้องมีประสบการณ์มาก่อน.⁩
22 Lessons · ⁨บทเรียน⁩
Course overview and progress →
JavaScript · ⁨ جاواสคริปต์ (JavaScript)⁩
The language of the web. Make things happen — runs right in your browser. · ⁨ภาษาของเว็บ ทำให้เกิดเหตุการณ์ขึ้น — ทำงานได้ทันทีในบราว์เซอร์ของคุณ⁩
15 Lessons · ⁨บทเรียน⁩
Course overview and progress →
C Programming · ⁨การเขียนโปรแกรม C⁩
From printf to pointers, memory, and data structures — compile and run in your browser. · ⁨จาก printf ไปยังพอยเตอร์, หน่วยความจำ และโครงสร้างข้อมูล — Compile และรันในเบราว์เซอร์ของคุณ⁩
23 Lessons · ⁨บทเรียน⁩
Course overview and progress →
A short history of C · ⁨ประวัติศาสตร์สั้นๆ ของ C⁩
What C is used for · ⁨C ถูกใช้งานอะไร⁩
Where to learn more · ⁨แหล่งเรียนรู้เพิ่มเติม⁩
Set up your computer · ⁨ตั้งค่าคอมพิวเตอร์ของคุณ⁩
C basics: main, printf, and functions · ⁨พื้นฐาน C: main, printf, และฟังก์ชัน⁩
Variables, types, and arithmetic · ⁨ตัวแปร, ประเภท, และการคำนวณทางคณิตศาสตร์⁩
Booleans and selection: if, else, switch · ⁨布尔值和选择: if, else, switch⁩
Loops: while, for, and accumulation · ⁨Loops: while, for, และการสะสม⁩
Functions, parameters, and return values · ⁨ฟังก์ชัน, พารามิเตอร์, และค่าที่ส่งกลับ⁩
Nested loops and patterns · ⁨ลูปซ้อนและรูปแบบ⁩
1-D arrays: store, index, and traverse · ⁨1-D arrays: การเก็บข้อมูล, ดึงใช้ด้วย index, และการ遍历 (traverse)⁩
Pointers: &, *, and pass-by-pointer · ⁨Pointers: &, *, และ pass-by-pointer⁩
Strings: char arrays and the null terminator
Array algorithms: max, count, search, average
2-D arrays: working with a grid · ⁨2-D arrays: การทำงานกับตาราง⁩
Searching: linear and binary · ⁨การค้นหา: Linear และ Binary⁩
Sorting: bubble, selection, and insertion · ⁨Sorting: bubble, selection, และ insertion⁩
Recursion: base case and recursive case · ⁨Recursion: Base case และ Recursive case⁩
Structs and typedef: . vs -> · ⁨Structs และ typedef: . vs ->⁩
Dynamic memory: malloc, free, and realloc · ⁨Dynamic memory: malloc, free, และ realloc⁩
Linked lists · ⁨ลิงค์ลิสต์ (Linked lists)⁩
Stacks and queues (array-backed) · ⁨Stacks และ queues (ใช้ array รองรับ)⁩
Text files: write then read · ⁨Text files: เขียนแล้วอ่าน⁩
Error handling with return codes
Bits, binary, and bitwise operators · ⁨บิต, บินารี และอ运营商แบบบิต⁩
Run-length encoding (compression) · ⁨การเข้ารหัสแบบความยาวซ้ำ (การบีบอัด)⁩
Preprocessor, const, static, and enum · ⁨พรีโปรเซสเซอร์, const, static และ enum⁩
Web Basics — HTML & CSS · ⁨พื้นฐานเว็บ — HTML & CSS⁩
Start from zero. Short steps. Build a real web page. · ⁨เริ่มต้นจากศูนย์ ขั้นตอนสั้นๆ สร้างหน้าเว็บจริง⁩
21 Lessons · ⁨บทเรียน⁩
Course overview and progress →
A short history of the web · ⁨ประวัติย่อของเว็บ⁩
What a web page is made of · ⁨หน้าเว็บประกอบด้วยอะไร⁩
Where to learn more · ⁨แหล่งเรียนรู้เพิ่มเติม⁩
What you need (almost nothing) · ⁨สิ่งที่คุณต้องมี (แทบไม่มีการ anything)⁩
Your first web page · ⁨หน้าเว็บแรกของคุณ⁩
Headings and paragraphs · ⁨หัวข้อและย่อหน้า⁩
Bold, italic and line breaks · ⁨ตัวหนา ตัวเอียง และการขึ้นบรรทัดใหม่⁩
Lists · ⁨ลิสต์ (Lists)⁩
Links · ⁨ลิงก์⁩
Images · ⁨รูปภาพ⁩
Make it a real page · ⁨ทำให้เป็นหน้าเว็บจริง⁩
Comments and neat nesting · ⁨ความคิดเห็นและการจัดวางที่เรียบร้อย⁩
Tables · ⁨ตาราง⁩
Forms · ⁨รูปแบบ⁩
Boxes and sections · ⁨กล่องและส่วน⁩
Add some style · ⁨เพิ่มสไตล์บางอย่าง⁩
Selectors — class and id · ⁨Selectors — class และ id⁩
Colours and backgrounds · ⁨สีและพื้นหลัง⁩
Styling text · ⁨การสไตล์ข้อความ⁩
The box model · ⁨โมเดลของกล่อง⁩
Spacing — margin and padding · ⁨ระยะห่าง — margin และ padding⁩
Showing and hiding (display) · ⁨การซ่อนและแสดง (display)⁩
Width and centering · ⁨ความกว้างและการจัดกึ่งกลาง⁩
Rows with Flexbox · ⁨แถวด้วย Flexbox⁩
Mini-project: a profile card · ⁨โปรเจกต์ย่อย: บัตรโปรไฟล์⁩
Exam courses · ⁨หลักสูตรสอบ⁩
Python for IGCSE CS · ⁨Python สำหรับ IGCSE CS⁩
Programming, algorithms, databases and logic for Cambridge IGCSE 0478. · ⁨การเขียนโปรแกรม, อัลกอริทึม, ฐานข้อมูล และตรรกะสำหรับ Cambridge IGCSE 0478⁩
14 Lessons · ⁨บทเรียน⁩
Course overview and progress →
IGCSE CS Pseudocode · ⁨-code- IGCS CS Pseudocode⁩
Write and run the pseudocode in the Cambridge IGCSE 0478 syllabus for 2026, 2027 and 2028. · ⁨เขียนและรัน伪代码ในหลักสูตร Cambridge IGCSE 0478 สำหรับปี 2026, 2027 และ 2028.⁩
19 Lessons · ⁨บทเรียน⁩
Course overview and progress →
Python for A-Level CS
Data structures, algorithms, and OOP for Cambridge 9618.
15 Lessons · ⁨บทเรียน⁩
Course overview and progress →
AS-level CS Pseudocode · ⁨伪代码ระดับ AS-CS⁩
Write and run the pseudocode in the Cambridge 9618 guide for exams in 2026, and for 2027, 2028 and 2029. · ⁨เขียนและรัน伪代码ในคู่มือ Cambridge 9618 สำหรับข้อสอบปี 2026 และสำหรับปี 2027, 2028 และ 2029.⁩
19 Lessons · ⁨บทเรียน⁩
Course overview and progress →
Python for AP CS Principles · ⁨Python สำหรับ AP CS Principles⁩
Big ideas of computing — data, algorithms, the Internet, and impact. · ⁨แนวคิดหลักของการคำนวณ — ข้อมูล อัลกอริทึม อินเทอร์เน็ต และผลกระทบ⁩
15 Lessons · ⁨บทเรียน⁩
Java for AP CS A · ⁨Java สำหรับ AP CS A⁩
Java programming for the AP Computer Science A exam. · ⁨การเขียนโปรแกรม Java สำหรับข้อสอบ AP Computer Science A⁩
19 Lessons · ⁨บทเรียน⁩
Course overview and progress →
A short history of Java · ⁨ประวัติศาสตร์สั้นๆ ของ Java⁩
What Java is used for · ⁨Java ใช้ทำอะไร⁩
Where to learn more · ⁨แหล่งเรียนรู้เพิ่มเติม⁩
Set up your computer · ⁨ตั้งค่าคอมพิวเตอร์ของคุณ⁩
Java basics: classes, main, and output · ⁨Java basics: classes, main, และ output⁩
Using objects: String, Math, and wrappers · ⁨การใช้ objects: String, Math, และ wrappers⁩
Booleans and selection: if/else and logic · ⁨Booleans และการเลือก: if/else และตรรกะ⁩
Loops: while, for, and accumulation · ⁨Loops: while, for, และการสะสม⁩
Strings and nested loops · ⁨Strings และ nested loops⁩
Writing a class: fields, constructor, methods · ⁨การเขียนคลาส: ฟیلด์, คอนสตรัคเตอร์, เมทโด้⁩
Encapsulation: private fields, getters, setters · ⁨Encapsulation: ฟیلด์แบบ private, getters, setters⁩
1-D arrays: store, index, and traverse · ⁨1-D arrays: การเก็บข้อมูล, ดึงใช้ด้วย index, และการ遍历 (traverse)⁩
Array algorithms: max, count, search, average
ArrayList: a list that grows · ⁨ArrayList: ลิสต์ที่ขยายขนาดได้⁩
ArrayList algorithms: filter and the remove bug · ⁨ArrayList algorithms: filter และ error bug ของ remove⁩
2-D arrays: working with a grid · ⁨2-D arrays: การทำงานกับตาราง⁩
Searching: linear and binary · ⁨การค้นหา: Linear และ Binary⁩
Sorting: selection and insertion sort · ⁨Sorting: Selection และ Insertion sort⁩
Recursion: base case and recursive case · ⁨Recursion: Base case และ Recursive case⁩
Text files: write and read with Scanner · ⁨ไฟล์ข้อความ: เขียนและอ่านด้วย Scanner⁩
Inheritance: extends, super, and overriding · ⁨การสืบทอด (Inheritance): extends, super และการแทนที่ (overriding)⁩
Polymorphism: dynamic dispatch and toString() · ⁨Polymorphism: dynamic dispatch และ toString()⁩
FRQ workshop: the 4 question types · ⁨เวิร์กช็อป FRQ: ประเภทคำถามทั้ง 4⁩
Topics & tools · ⁨หัวข้อและเครื่องมือ⁩
Databases & SQL · ⁨ฐานข้อมูล & SQL⁩
Query, design, and change relational databases — right in your browser, no setup. · ⁨Query, ออกแบบ, และแก้ไขฐานข้อมูลเชิงสัมพันธ์ — โดยตรงบนเบราว์เซอร์ของคุณ ไม่ต้องตั้งค่า anything⁩
17 Lessons · ⁨บทเรียน⁩
Course overview and progress →
Linux & the command line · ⁨Linux & Command Line⁩
Drive a computer by typing. Practise real shell commands in a safe in-browser terminal. · ⁨ควบคุมคอมพิวเตอร์ด้วยการพิมพ์ ฝึกใช้ shell commands จริงใน terminal บนเบราว์เซอร์ที่ปลอดภัย⁩
14 Lessons · ⁨บทเรียน⁩
Course overview and progress →
LaTeX
Typeset beautiful documents and maths — write LaTeX, compile on our servers, see the PDF. · ⁨จัดหน้าเอกสารและคณิตศาสตร์ที่สวยงาม — เขียน LaTeX, Compile บนเซิร์ฟเวอร์ของเรา, ดู PDF⁩
14 Lessons · ⁨บทเรียน⁩
Course overview and progress →
What is LaTeX? · ⁨LaTeX คืออะไร?⁩
Where LaTeX is used · ⁨LaTeX ถูกใช้ใน哪些地方⁩
Helpful resources · ⁨แหล่งทรัพยากรที่เป็นประโยชน์⁩
Use LaTeX on your own computer · ⁨ใช้ LaTeX บนคอมพิวเตอร์ของคุณเอง⁩
01
Your first document · ⁨เอกสารฉบับแรกของคุณ⁩
02
Sections and titles · ⁨หัวข้อและชื่อเรื่อง⁩
03
Bold, italic and emphasis · ⁨ตัวหนา, ตัวเอียง และการเน้นความสำคัญ⁩
04
Bulleted and numbered lists · ⁨รายการจุดและรายการลำดับเลข⁩
05
Maths — your first formula · ⁨คณิตศาสตร์ — สูตรแรกของคุณ⁩
06
Fractions, roots and sums · ⁨เศษส่วน, ราก และผลรวม⁩
07
Aligning equations · ⁨การจัดแนวสมการ⁩
08
Tables · ⁨ตาราง⁩
09
Drawing with TikZ · ⁨วาดรูปด้วย TikZ⁩
10
Labels and cross-references · ⁨ฉลากและการอ้างอิงข้าม⁩
11
Citations and bibliography · ⁨การอ้างอิงและบรรณานุกรม⁩
12
Page layout and margins · ⁨การจัดหน้าและขอบกระดาษ⁩
13
Colour and links · ⁨สีและลิงก์⁩
14
Capstone: a one-page report · ⁨โปรเจกต์สรุป: รายงานหน้าเดียว⁩
Cyber security · ⁨ความปลอดภัยไซเบอร์⁩
How attacks work and how to stop them — ciphers, hashing, and safe computing, hands-on. · ⁨วิธีการโจมตีและวิธีป้องกัน — ciphers, hashing, และการคำนวณที่ปลอดภัย, ลงมือทำจริง⁩
16 Lessons · ⁨บทเรียน⁩
Course overview and progress →
What is cyber security? · ⁨什么是 cybersecurity?⁩
Why it matters · ⁨ทำไมมันถึงสำคัญ⁩
Helpful resources · ⁨แหล่งทรัพยากรที่เป็นประโยชน์⁩
Nothing to install · ⁨ไม่ต้องติดตั้งอะไร⁩
01
Security, privacy and integrity · ⁨ความปลอดภัย, ความเป็นส่วนตัว และความถูกต้องสมบูรณ์⁩
02
Malware · ⁨มัลแวร์⁩
03
Attacks and brute force · ⁨การโจมตีและการเดารหัส⁩
04
Social engineering · ⁨วิศวกรรมสังคม⁩
05
Defending a system · ⁨ป้องกันระบบ⁩
06
Passwords and authentication · ⁨รหัสผ่านและการยืนยันตัวตน⁩
07
Storing passwords safely · ⁨เก็บรหัสผ่านอย่างปลอดภัย⁩
08
Encoding is not encryption · ⁨การเข้ารหัสไม่ใช่การเข้ารหัสลับ⁩
09
Symmetric encryption
10
Asymmetric encryption
11
Hashing and digital signatures · ⁨การแฮชและการลายเซ็นดิจิทัล⁩
12
HTTPS, SSL/TLS and certificates · ⁨HTTPS, SSL/TLS และใบรับรอง⁩
13
Data integrity · ⁨ความสมบูรณ์ของข้อมูล⁩
14
SQL injection
15
Access control and least privilege · ⁨การควบคุมการเข้าถึงและสิทธิ์ขั้นต่ำ⁩
16
Ethics, law and staying safe · ⁨จริยธรรม กฎหมาย และการรักษาความปลอดภัย⁩

Practice · ⁨ฝึกฝน⁩

Sharpen your skills with challenges from 1★ to 5★. Pick a language. · ⁨เสริมทักษะด้วยการท้าทายระดับ 1★ ถึง 5★ เลือกภาษา⁩

01
Print a word · ⁨พิมพ์คำ⁩
★☆☆☆☆
02
Print another word · ⁨พิมพ์อีกคำหนึ่ง⁩
★☆☆☆☆
03
Print a sentence · ⁨พิมพ์ประโยค⁩
★☆☆☆☆
04
Print with a ! · ⁨พิมพ์ด้วย !⁩
★☆☆☆☆
05
Print two lines · ⁨พิมพ์สองบรรทัด⁩
★☆☆☆☆
06
Print three lines · ⁨พิมพ์สามบรรทัด⁩
★☆☆☆☆
07
Print a number · ⁨พิมพ์ตัวเลข⁩
★☆☆☆☆
08
Print a bigger number · ⁨พิมพ์เลขที่ใหญ่กว่า⁩
★☆☆☆☆
09
Add two numbers · ⁨บวกสองตัวเลข⁩
★☆☆☆☆
10
Add bigger numbers · ⁨บวกเลขที่ใหญ่กว่า⁩
★☆☆☆☆
11
Subtract · ⁨ลบ⁩
★☆☆☆☆
12
Multiply · ⁨คูณ⁩
★☆☆☆☆
13
Divide · ⁨หาร⁩
★☆☆☆☆
14
Remainder · ⁨เศษเหลือ⁩
★☆☆☆☆
15
Use a variable · ⁨ใช้ตัวแปร⁩
★☆☆☆☆
16
A number variable · ⁨ตัวแปรตัวเลข⁩
★☆☆☆☆
17
Change a variable · ⁨เปลี่ยนตัวแปร⁩
★☆☆☆☆
18
Add two variables · ⁨บวกตัวแปรสองตัว⁩
★☆☆☆☆
19
Multiply two variables · ⁨คูณตัวแปรสองตัว⁩
★☆☆☆☆
20
Join two words · ⁨เชื่อมสองคำ⁩
★☆☆☆☆
21
Greet a name · ⁨ทักทายชื่อ⁩
★☆☆☆☆
22
Repeat text · ⁨ซ้ำข้อความ⁩
★☆☆☆☆
23
Ask for a name · ⁨ถามชื่อ⁩
★☆☆☆☆
24
Echo a number · ⁨สะท้อนเลข⁩
★☆☆☆☆
105
Call a function · ⁨เรียกฟังก์ชัน⁩
★☆☆☆☆
106
Use what it gives back · ⁨ใช้สิ่งที่มันส่งกลับมา⁩
★☆☆☆☆
107
Finish the function · ⁨จบฟังก์ชัน⁩
★☆☆☆☆
108
Write one yourself · ⁨เขียนเองหนึ่งตัว⁩
★★☆☆☆
25
Your first function · ⁨ฟังก์ชันแรกของคุณ⁩
★☆☆☆☆
26
Is it positive? · ⁨มันเป็นบวกหรือไม่?⁩
★☆☆☆☆
27
The bigger one · ⁨ตัวที่ใหญ่กว่า⁩
★☆☆☆☆
28
The last item · ⁨รายการสุดท้าย⁩
★☆☆☆☆
29
Is it even? · ⁨เป็นเลขคู่หรือไม่?⁩
★☆☆☆☆
30
Sum a list · ⁨รวมรายการ⁩
★☆☆☆☆
31
Reverse a string · ⁨กลับสตริง⁩
★★☆☆☆
32
Count the vowels · ⁨นับสระ⁩
★★☆☆☆
33
FizzBuzz
★★★☆☆
34
Letter frequencies · ⁨ความถี่ตัวอักษร⁩
★★★☆☆
35
Remove duplicates · ⁨ลบ duplicate⁩
★★★☆☆
36
Second largest · ⁨第二大⁩
★★★☆☆
37
Group anagrams
★★★★☆
38
Flatten a nested list
★★★★☆
39
RPN calculator
★★★★★
40
Run-length encoding
★★★★★
41
Count to ten · ⁨นับถึงสิบ⁩
★★☆☆☆
42
Even numbers · ⁨เลขคู่⁩
★★☆☆☆
43
Liftoff · ⁨การทะลุวงโคจร⁩
★★☆☆☆
44
Star triangle · ⁨สามเหลี่ยมดาว⁩
★★☆☆☆
45
The 3 times table · ⁨ตารางคูณ 3⁩
★★☆☆☆
46
Running total · ⁨ผลรวมสะสม⁩
★★★☆☆
47
Largest without max · ⁨หาเลขมากสุดโดยไม่ใช้ max⁩
★★★☆☆
48
Smallest without min · ⁨หาเลขน้อยสุดโดยไม่ใช้ min⁩
★★★☆☆
49
Count the positives · ⁨นับเลขบวก⁩
★★☆☆☆
50
Average of a list · ⁨ค่าเฉลี่ยของรายการ⁩
★★★☆☆
51
Add up 1 to 100 · ⁨บวก 1 ถึง 100⁩
★★☆☆☆
52
Upside-down triangle · ⁨สามเหลี่ยมคว่ำ⁩
★★☆☆☆
53
FizzBuzz with 4 and 6 · ⁨FizzBuzz ด้วย 4 และ 6⁩
★★★☆☆
54
Until you type stop · ⁨จนกว่าจะพิมพ์ stop⁩
★★★☆☆
55
A list of squares · ⁨รายการของกำลังสอง⁩
★★☆☆☆
56
Count a value · ⁨นับจำนวนค่า⁩
★★☆☆☆
57
Keep the evens · ⁨เก็บเฉพาะเลขคู่⁩
★★☆☆☆
58
Find the position · ⁨หาตำแหน่ง⁩
★★★☆☆
59
Smallest and largest · ⁨เล็กสุดและใหญ่สุด⁩
★★★☆☆
60
Above average · ⁨เกินค่าเฉลี่ย⁩
★★★☆☆
61
Binary to denary · ⁨แปลงไบนารีเป็นทศนิยม⁩
★★★★☆
62
Denary to binary · ⁨แปลงทศนิยมเป็นไบนารี⁩
★★★★☆
63
Digital root · ⁨รากดิจิทัล⁩
★★★★☆
64
Caesar cipher · ⁨รหัสซีซาร์⁩
★★★★☆
65
Bank account · ⁨บัญชีธนาคาร⁩
★★★★☆
66
Transpose a grid · ⁨สลับแถวและคอลัมน์⁩
★★★★☆
67
Most common word · ⁨คำที่พบบ่อยที่สุด⁩
★★★★★
68
Sieve of Eratosthenes · ⁨ตะแกรงเอราโตสเตนีส⁩
★★★★★
69
A row of Pascal's triangle · ⁨แถวหนึ่งของสามเหลี่ยมพา斯卡⁩
★★★★★
70
Tic-tac-toe winner · ⁨ผู้ชนะเกม X O O⁩
★★★★★
71
Is it big? · ⁨มันใหญ่ไหม?⁩
★☆☆☆☆
72
Pass or fail · ⁨ผ่านหรือล้มเหลว⁩
★☆☆☆☆
73
Positive, negative or zero · ⁨บวก ลบ หรือศูนย์⁩
★☆☆☆☆
74
The bigger number · ⁨เลขที่ใหญ่กว่า⁩
★☆☆☆☆
75
Even or odd · ⁨คู่หรือคี่⁩
★☆☆☆☆
76
Is it in range? · ⁨อยู่ในช่วงหรือไม่?⁩
★★☆☆☆
77
Free entry · ⁨เข้าฟรี⁩
★★☆☆☆
78
Grade letter · ⁨เกรดตัวอักษร⁩
★★☆☆☆
79
Divisible by both · ⁨หารด้วยทั้งสองลงตัว⁩
★★☆☆☆
80
Ticket price · ⁨ราคาตั๋ว⁩
★★☆☆☆
81
Finish the countdown · ⁨เติมการนับถอยหลังให้เสร็จ⁩
★☆☆☆☆
82
The loop that never ends · ⁨ลูปที่ไม่เคยจบ⁩
★☆☆☆☆
83
Count up to five · ⁨นับขึ้นถึงห้า⁩
★☆☆☆☆
84
Add up to five · ⁨บวกถึงห้า⁩
★☆☆☆☆
85
Double until it passes 100 · ⁨คูณสองจนเกิน 100⁩
★★☆☆☆
86
Stop at the first over fifty · ⁨หยุดเมื่อเกินห้าสิบครั้งแรก⁩
★★☆☆☆
87
Count down in twos · ⁨นับถอยหลังแบบสอง⁩
★★☆☆☆
88
Until they type stop · ⁨จนกว่าพวกเขาจะพิมพ์ stop⁩
★★☆☆☆
89
How many halvings? · ⁨มีการแบ่งครึ่งกี่ครั้ง?⁩
★★☆☆☆
90
A row of the times table · ⁨แถวหนึ่งของตารางคูณ⁩
★★☆☆☆
91
The first letter · ⁨ตัวอักษรตัวแรก⁩
★☆☆☆☆
92
The last letter · ⁨ตัวอักษรตัวสุดท้าย⁩
★☆☆☆☆
93
The first three letters · ⁨สามตัวอักษรแรก⁩
★☆☆☆☆
94
How long is it? · ⁨มีความยาวเท่าไร?⁩
★☆☆☆☆
95
Shout it · ⁨ shout it ( shouts )⁩
★☆☆☆☆
96
Initials · ⁨ตัวอักษรย่อชื่อ⁩
★★☆☆☆
97
Ask for a name · ⁨ถามชื่อ⁩
★☆☆☆☆
98
Ask for two things · ⁨ขอข้อมูลสองอย่าง⁩
★☆☆☆☆
99
A number from input · ⁨ตัวเลขจากอินพุต⁩
★☆☆☆☆
100
Add two numbers you were given · ⁨บวกเลขสองตัวที่คุณได้รับมา⁩
★★☆☆☆
101
Each letter on its own line · ⁨แต่ละตัวอักษรอยู่ในบรรทัดของตัวเอง⁩
★☆☆☆☆
102
Zero to four · ⁨ศูนย์ถึงสี่⁩
★☆☆☆☆
103
Count the letters · ⁨นับตัวอักษร⁩
★☆☆☆☆
104
Add up one to five · ⁨บวกหนึ่งถึงห้า⁩
★☆☆☆☆
01
Print a word · ⁨พิมพ์คำ⁩
★☆☆☆☆
02
Print another word · ⁨พิมพ์อีกคำหนึ่ง⁩
★☆☆☆☆
03
Print a sentence · ⁨พิมพ์ประโยค⁩
★☆☆☆☆
04
Print with a ! · ⁨พิมพ์ด้วย !⁩
★☆☆☆☆
05
Print two lines · ⁨พิมพ์สองบรรทัด⁩
★☆☆☆☆
06
Print a number · ⁨พิมพ์ตัวเลข⁩
★☆☆☆☆
07
Add two numbers · ⁨บวกสองตัวเลข⁩
★☆☆☆☆
08
Subtract · ⁨ลบ⁩
★☆☆☆☆
09
Multiply · ⁨คูณ⁩
★☆☆☆☆
10
Divide · ⁨หาร⁩
★☆☆☆☆
11
Remainder · ⁨เศษเหลือ⁩
★☆☆☆☆
12
A number variable · ⁨ตัวแปรตัวเลข⁩
★☆☆☆☆
13
A text variable · ⁨ตัวแปรข้อความ⁩
★☆☆☆☆
14
Add two variables · ⁨บวกตัวแปรสองตัว⁩
★☆☆☆☆
15
Your first method · ⁨วิธีแรกของคุณ⁩
★☆☆☆☆
16
Is it positive? · ⁨มันเป็นบวกหรือไม่?⁩
★☆☆☆☆
17
Cube a number · ⁨ยกกำลังสามตัวเลข⁩
★☆☆☆☆
18
The smaller one · ⁨ตัวที่น้อยกว่า⁩
★☆☆☆☆
19
Square a number · ⁨ยกกำลังสองตัวเลข⁩
★☆☆☆☆
20
Largest of three · ⁨ตัวมากที่สุดในสามตัว⁩
★☆☆☆☆
21
Count the vowels · ⁨นับสระ⁩
★★☆☆☆
22
Reverse the word order · ⁨กลับลำดับคำ⁩
★★☆☆☆
23
Palindrome check · ⁨ตรวจสอบพาลินโดรม⁩
★★★☆☆
24
Running sum · ⁨ผลรวมสะสม⁩
★★★☆☆
25
Most frequent character · ⁨ตัวอักษรที่พบบ่อยที่สุด⁩
★★★☆☆
26
Binary search · ⁨การค้นหาแบบทวิภาคี⁩
★★★☆☆
27
Factorial (mind the size) · ⁨แฟกทอเรียล (ระวังขนาด)⁩
★★★★☆
28
Count primes below n · ⁨นับจำนวนจำนวนเฉพาะต่ำกว่า n⁩
★★★★☆
29
Roman numerals · ⁨เลขโรมัน⁩
★★★★★
30
Longest common prefix · ⁨พรีฟิกที่ยาวที่สุดร่วมกัน⁩
★★★★★
01
Print a word · ⁨พิมพ์คำ⁩
★☆☆☆☆
02
Print another word · ⁨พิมพ์อีกคำหนึ่ง⁩
★☆☆☆☆
03
Print a sentence · ⁨พิมพ์ประโยค⁩
★☆☆☆☆
04
Print with a ! · ⁨พิมพ์ด้วย !⁩
★☆☆☆☆
05
Print two lines · ⁨พิมพ์สองบรรทัด⁩
★☆☆☆☆
06
Print three lines · ⁨พิมพ์สามบรรทัด⁩
★☆☆☆☆
07
Print a number · ⁨พิมพ์ตัวเลข⁩
★☆☆☆☆
08
Add two numbers · ⁨บวกสองตัวเลข⁩
★☆☆☆☆
09
Subtract · ⁨ลบ⁩
★☆☆☆☆
10
Multiply · ⁨คูณ⁩
★☆☆☆☆
11
Remainder · ⁨เศษเหลือ⁩
★☆☆☆☆
12
A number variable · ⁨ตัวแปรตัวเลข⁩
★☆☆☆☆
13
Add two variables · ⁨บวกตัวแปรสองตัว⁩
★☆☆☆☆
14
Multiply two variables · ⁨คูณตัวแปรสองตัว⁩
★☆☆☆☆
15
Your first function · ⁨ฟังก์ชันแรกของคุณ⁩
★☆☆☆☆
16
Is it positive? · ⁨มันเป็นบวกหรือไม่?⁩
★☆☆☆☆
17
Cube a number · ⁨ยกกำลังสามตัวเลข⁩
★☆☆☆☆
18
The smaller one · ⁨ตัวที่น้อยกว่า⁩
★☆☆☆☆
19
Square a number · ⁨ยกกำลังสองตัวเลข⁩
★☆☆☆☆
20
Sign of a number · ⁨เครื่องหมายของตัวเลข⁩
★☆☆☆☆
21
Largest of three · ⁨ตัวมากที่สุดในสามตัว⁩
★★☆☆☆
22
Factorial · ⁨-factorial⁩
★★☆☆☆
23
Greatest common divisor · ⁨ตัวหารร่วมมากที่สุด⁩
★★☆☆☆
24
Count the 1-bits · ⁨นับ 1-bits⁩
★★☆☆☆
25
Sum an array · ⁨ผลรวมของ array⁩
★★★☆☆
26
Swap two values · ⁨สลับสองค่า⁩
★★★☆☆
27
String length · ⁨ความยาว string⁩
★★★☆☆
28
Count a character · ⁨นับcharacter⁩
★★★☆☆
29
Reverse in place · ⁨กลับด้านใน place⁩
★★★★☆
30
Palindrome
★★★★☆
31
Bubble sort · ⁨bubble sort⁩
★★★★☆
32
Points with a struct
★★★★☆
33
Binary search · ⁨การค้นหาแบบทวิภาคี⁩
★★★★★
34
Parse an integer
★★★★★
All courses, one page each · ⁨ทุกหลักสูตร หน้าเดียวต่อหนึ่งหลักสูตร⁩

Log in or create account · ⁨เข้าสู่ระบบหรือสร้างบัญชี⁩

IGCSE, A-Level & AP