Schubert polynomials, introduced by Lascoux and Schutzenberger, are a tool to answer certain questions in algebraic geometry. In particular, they represent Schubert classes in the cohomology of flag varieties. They possess many algebraic and combinatorial properties. For example, they form a linear basis for the space of polynomials. In this talk, we will briefly introduce the geometry and study some of the combinatorics behind Schubert polynomials, such as Bruhat order, etc.