ere you get lots of references Websites, Blog, PDF, Video Tutorial and online quiz systems. You have to choose which is easiest and best for you also u can choose specific topic from different websites or blog.
Here is some PDF about computer fundamentals, you can download those PDF and learn about the basics about Computer.
You can also learn about compiler design using those video tutorial in different channel. Hopefully it will help you to gather knowledge for compiler Design.
You can also give quiz in online here is some web sites where you can give quiz for compiler design.