อาเรย์สองมิติเป็นโครงสร้างข้อมูลชนิดทั่วไปและใช้ในรูปแบบเดียวหรืออื่นโดยเกือบทุกภาษาโปรแกรมคอมพิวเตอร์ ในอาเรย์นั้นองค์ประกอบของข้อมูลประเภทเดียวกันจะถูกจัดเรียงในรูปแบบที่โดยทั่วไปจะแสดงเป็นตารางที่มีแถวและคอลัมน์ เทคนิคเฉพาะที่ใช้ในการค้นหาองค์ประกอบข้อมูลในหน่วยความจำจะแตกต่างกันไปตามภาษาและภาษา แต่กรณีที่มีประสิทธิภาพมากที่สุดช่วยให้การคำนวณทางคณิตศาสตร์ง่าย ๆ ที่จะใช้ในการค้นหาที่อยู่หน่วยความจำเฉพาะขององค์ประกอบอาร์เรย์ที่กำหนด อาเรย์เป็นเรื่องธรรมดามากที่หลายภาษารวมอาเรย์เป็นชนิดข้อมูลพื้นฐาน
อาร์เรย์เป็นโครงสร้างข้อมูลทั่วไปที่ใช้โดยโปรแกรมเมอร์คอมพิวเตอร์ อาเรย์ถูกกำหนดให้เป็นชุดขององค์ประกอบข้อมูลที่สามารถระบุได้อย่างไม่ซ้ำกันโดยดัชนีจำนวนหนึ่ง มันเป็นเรื่องธรรมดาที่จะอ้างถึงอาร์เรย์ว่ามีจำนวนมิติเท่ากับจำนวนรายการดัชนีที่จำเป็นในการค้นหาองค์ประกอบข้อมูลที่เฉพาะเจาะจง ในอาเรย์หนึ่งมิติซึ่งเป็นรายการโดยพื้นฐานแต่ละองค์ประกอบข้อมูลสามารถหาได้โดยอ้างอิงตำแหน่งของมันในรายการ อาร์เรย์สองมิติใช้สองดัชนีเพื่อระบุองค์ประกอบข้อมูลแต่ละรายการและสามารถมองเห็นเป็นตารางที่มีแถวและคอลัมน์
ทุกองค์ประกอบข้อมูลในอาเรย์สองมิติมาตรฐานประกอบด้วยวัตถุชนิดเดียวกัน องค์ประกอบของอาเรย์เป็นตัวแปรที่ง่ายที่สุดเช่นลอยหรือจำนวนเต็ม อย่างไรก็ตามโดยหลักการแล้วข้อมูลประเภทใดสามารถเก็บไว้ในอาร์เรย์ได้ตราบใดที่แต่ละรายการเหมือนกัน อาเรย์สองมิติเป็นตัวเลือกที่เป็นธรรมชาติสำหรับการจัดเก็บข้อมูลใด ๆ ที่จะถูกวางลงในตารางโดยธรรมชาติและชนิดข้อมูลนี้มักใช้ในการทำเช่นนั้น
จะเป็นการดีที่อาร์เรย์สองมิติทั้งหมดสามารถอยู่ภายในบล็อกหน่วยความจำต่อเนื่องเดียว สิ่งนี้ทำให้สามารถเข้าถึงได้อย่างรวดเร็วเนื่องจากที่อยู่หน่วยความจำเฉพาะของแต่ละองค์ประกอบข้อมูลภายในอาเรย์สองมิติสามารถคำนวณทางคณิตศาสตร์ได้โดยใช้สูตรตามขนาดที่จำเป็นสำหรับแต่ละรายการข้อมูล ในทางปฏิบัติสิ่งนี้อาจไม่สามารถทำได้และอาเรย์อาจถูกเก็บไว้ในส่วนต่าง ๆ ของหน่วยความจำซึ่งเป็นกระบวนการที่ช่วยลดความเร็วซึ่งองค์ประกอบที่สามารถเข้าถึงได้
ความหลากหลายขั้นพื้นฐานที่สุดของอาร์เรย์สองมิติมีขนาดคงที่และใช้ค่าจำนวนเต็มสำหรับดัชนี หลายภาษาอนุญาตให้ใช้จำนวนเต็มเท่านั้นสำหรับค่าดัชนีแม้ว่ามักจะสามารถสร้างชนิดข้อมูลแบบกำหนดเองเพื่อหลีกเลี่ยงข้อ จำกัด นี้หากจำเป็น อาร์เรย์สองมิติที่หลากหลายอื่น ๆ นั้นได้รับการปรับให้เหมาะสมสำหรับวัตถุประสงค์เฉพาะเช่นการจัดเก็บอาร์เรย์ของเซลล์ที่ว่างเปล่าส่วนใหญ่หรือเปิดใช้งานการปรับขนาดแบบไดนามิก


