ตา
ตา คือ อวัยวะที่ทำหน้าที่รับแสง โดยสัตว์แต่ละชนิดจะมีอวัยวะรับแสงที่แตกต่างกัน ตาที่เรียบง่ายที่สุดจะไม่สามารถทำอะไรได้เลยเว้นแต่การรับรู้ว่าสิ่งแวดล้อมนั้นมืดหรือสว่างเพื่อให้สามารถปรับตัวให้เข้ากับการเปลี่ยนแปลงของสภาพแวดล้อมได้ เช่น กลางวันหรือกลางคืน เป็นต้น แต่จะไม่สามารถรับรู้ออกมาเป็นภาพได้ ตาที่ซับซ้อนกว่าจะมีรูปทรงและสีที่เป็นเอกลักษณ์ ในระบบตาที่ซับซ้อน ตาแต่ละดวงจะสามารถรับภาพที่มีบริเวณที่ซ้อนทับกันได้ เพื่อให้สมองสามารถรับรู้ถึงความลึก หรือ ความเป็นสามมิติของภาพ เช่น ระบบตาของมนุษย์ อย่างไรก็ตาม ตาของสัตว์บางชนิด เช่น กระต่ายและกิ้งก่า ได้ถูกออกแบบมาให้มีส่วนของภาพที่ซ้อนทับกันน้อยที่สุด
กองซ้อน
กองซ้อน หรือ สแต็ก () หมายถึง แบบชนิดข้อมูลนามธรรมที่มีลักษณะการเรียงลำดับข้อมูล ในการเข้า-ออกในลักษณะเข้าก่อนออกทีหลัง "FILO (First In Last Out)" กล่าวคือข้อมูลที่เข้าใหม่ๆจะได้ออกก่อน คล้ายกองที่ทับถมซึ่งสิ่งที่เข้ามาใหม่จะอยู่ด้านบนๆ จึงเรียกว่า กองซ้อน (stack) กองซ้อนมีการดำเนินการพื้นฐานเพียง 3 อย่าง ได้แก่ push, pop และ top กองซ้อน โดยที่การ push คือการใส่ข้อมูลลงไปในกองซ้อน ซึ่งจะกระทำได้หากกองซ้อนยังว่างอยู่ หากไม่มีที่ว่างในกองซ้อนเหลืออยู่หรือกองซ้อนเต็ม กองซ้อนนั้นจะอยู่ในสภาวะล้นหรือมากเกินเก็บ (overflow) การ pop คือการนำข้อมูลออกจากส่วนบนสุดของกองซ้อน นอกจากนี้ การ pop จะเผยข้อมูลที่ถูกผิดอยู่ก่อนหน้า หรือทำให้กองซ้อนว่างได้ แต่ถ้ากองซ้อนนั้นว่างอยู่แล้ว การ pop จะทำให้อยู่ในสภาวะน้อยเกินเก็บ (underflow) (นั่นคือ ไม่มีข้อมูลให้นำออกแล้ว) การ top กองซ้อน จะดึงข้อมูลที่อยู่บนสุดและส่งค่านั้นให้ผู้ใช้โดยที่ไม่ได้ลบทิ้งไป การ top กองซ้อนอาจทำให้กองซ้อนอยู่ในสภาวะน้อยเกินเก็บได้เช่นกัน หากกองซ้อนว่างอยู่แล้ว