สร้างอัลกอริทึมสำหรับการเรียงลำดับอินพุตต่อไปนี้จากน้อยไปมาก
 1. ประกาศตัวแปรสำหรับจำนวนเต็มอาร์เรย์ที่ไม่เรียงลำดับ 2. เริ่มต้นตัวแปรให้กับอินพุตที่กำหนด 3. สร้างลูปจากดัชนีที่เล็กที่สุดไปยังดัชนีที่ใหญ่ที่สุด 4. ภายในลูป ให้เปรียบเทียบองค์ประกอบปัจจุบันกับองค์ประกอบอื่นๆ ภายในช่วง 5. สลับองค์ประกอบหากองค์ประกอบปัจจุบันมากกว่าองค์ประกอบอื่น 6. เมื่อลูปเสร็จสิ้น อาร์เรย์จะเรียงลำดับจากน้อยไปมาก