 สร้างอัลกอริทึมใน pseudocode ที่เรียงลำดับอาร์เรย์ของตัวเลขโดยใช้วิธีการเรียงลำดับแบบเลือก
 อัลกอริทึม SelectionSort(A : รายการของรายการที่เรียงลำดับได้) // ... ตั้งค่าพารามิเตอร์อินพุต n = ความยาว (A) // ... คำนวณขนาดอาร์เรย์สำหรับ i = 1 ถึง n - 1 // ... วนซ้ำรายการ min = i สำหรับ j = i + 1 ถึง n // ... ค้นหารายการขั้นต่ำ ถ้า A[j] < A[min] นาที = j จบสำหรับ // ... สลับรายการขั้นต่ำ ถ้า i != min swap(A[i ], A[นาที]) สิ้นสุดถ้าสิ้นสุดสำหรับการสิ้นสุด SelectionSort