"This course covers everything you need to start your journey in compilers and interpreters. Gustavo provides detailed introduction including some historical overview that allows to understand the field deeply and build necessary reasoning about some of the concepts. I particularly like the intro into various parsing algorithms and LLVM bonus covered in the end, which makes this knowledge very practical and useful in production.
Compilers and interpreters can be found everywhere - software like browsers, databases, designers, configuration systems, etc etc Interpreters enable it to be flexible enough for the customer needs. It is essential part of all major products.
Nowadays when AI easily replaces simple coding patterns it is essential for engineers to understand low level systems as this knowledge cannot be easily replaced and stays important and valuable. I do recommend the course for every developer out there."
"Amazing course! I have been stuck in tutorial h*** for a while now and actually sitting down and learning how to do projects is probably the best way to learn how to program. I recommend starting a second language project alongside this course's pinky and make it in another programming language. and even modify the second language to make it your own."
"This course goes over many hard concepts in such a clear and efficient way, that it saves people years of much more tedious and inefficient learning materials. I wish there would have been a Class like this when I was just starting out in IT."
"Great course with useful insights for programmers. As always, your courses are incredibly informative and engaging. This one is no exception and is a must-take for all programmers! The only aspects I found missing, in my opinion, were a deeper dive into arrays and binding functions from the host language. I completed the course in C++ without much difficulty, but I recommend keeping the runnable Python version close at hand as a reference."
"I was familiar with this information, so I just skipped the parts that I know. I learned it during creating a VM, simple assembler and game on it for CHIP-8. Nevertheless the parts that I saw was very well explained as always in your courses ^^"