Engineering and Technology
This course teaches the theory and practice behind building compilers for higher level programming languages.
Compilers: Theory and Practice is a comprehensive course on Udacity that covers the entire process of compiling code. The course is divided into three main sections: the Front End, the Middle End, and the Back End. In the Front End section, you will learn about compiler phases, scanners, parsers, and semantic analysis. The Middle End section focuses on syntax directed translation, control structures, back-patching, function and procedure calls, and runtime organization. Finally, the Back End section covers register allocation, instruction selection, code layout, code generation, and provides a brief introduction to code optimization. By the end of this course, you will have a solid understanding of the theory and practice behind compilers and be able to apply this knowledge to real-world scenarios.
by Udacity
This course teaches the theory and practice behind building compilers for higher level programming l...
by Udacity
This course takes a holistic view of the embedded system stack focusing on processor architectures,...
by Udacity
Learn the job-ready skills that progress computers to be able to understand, process, and respond to...
by Udacity
Get hands-on experience building five real-world projects in this popular general-purpose programmin...
by Udacity
Learn voice user interface techniques that turn speech into text and vice versa.
by Udacity
In this course you'll learn the basic Linux fundamentals every web developer needs to know to share...
by Udacity
This course explores how to use LibGDX to build 2D games that run anywhere, from web browsers to mob...
by Udacity
In this short course, learn the fundamentals of MapReduce and Apache Hadoop to start making sense of...
by Udacity
Become an SQL power user with the ability complete complex tasks in SQL, including cleaning data and...