Study notes for Compiler Construction for Computer science's students