Online Judge - An online judge is an online system to test programs in programming contests. They are also used to practice for such contests. Many of these systems organize their own contests.
Book: "Introduction to Algorithms", Third Edition, by {Cormen, Leiserson, Rivest, Stein}
Book: Data Structures and Algorithms in C++", Second Edition, by {Goodrich, Tamassia, Mount}
Book: "Data Structures and Algorithms in Python", First Edition, by {Goodrich, Tamassia, Goldwasser}
Book: "Data Structures and Algorithms in Java", Sixth Edition, by {Goodrich, Tamassia}
Book: "The Art of Computer Programming, Volume 2", Second Edition, by Donald Knuth
In the context of the arrays, it means continuous sequence of array elements. For example, given an array [1,2,3,4,5,6,7]: [1,2,3] is a contiguous subarray, while [1,2,5] is a non-contiguous subarray.
In mathematics, the lexicographic or lexicographical order (also known as lexical order, dictionary order, alphabetical order or lexicographic(al) product) is a generalization of the way the alphabetical order of words is based on the alphabetical order of their component letters. ©Wikipedia