I will be taking a compiler design class this coming fall. I know that compilers are hard in general, so I want to be prepared for it. I have heard of design patterns but never used them. My understanding is that they can help in the design of the software. Do you guys think it will be helpful for me to learn some of those patterns, and if you do then which ones I should learn, which would be the most helpful patterns?
Any help is appreciated.