Learn the how computers work by learning their language: assembly. Learn how machine instructions build applications, and how all code works under the hood. ARM processors power billions of devices, from smartphones to cloud servers. Learn to communicate directly with the CPU and understand how computers truly work. Demystify Computer Architecture - What happens when your code runs? How does the CPU execute instructions? This course pulls back the curtain on the fascinating world of computer architecture and reveals the inner workings of modern processors. Gain Unparalleled Insight - Writing assembly code gives you a level of understanding that's impossible to achieve with high-level languages. See exactly how memory is accessed, how branching works, and how calculations are performed at the hardware level. The knowledge you gain from assembly programming will improve your skills in every language you use. You'll write more efficient code, debug more effectively, and understand performance issues at a fundamental level.

Ed, also known as Low Level, is a low level programmer, security engineer, and software security researcher with over 10 years of experience. On YouTube, he has over 800,000 subscribers where he teaches the internet how to harness the lowest levels of computing. He is the founder of Low Level Academy, where he teaches the fundamentals of software and helps developers become better programmers.
26+ lessons
Interactive
Included
One-time purchase
Write ARM assembly programs
Master CPU registers and instructions
Build programs with system calls
Implement control flow with branching and loops
Basic programming knowledge in any language
Understanding of computer science fundamentals
Familiarity with command-line tools
Willingness to learn low-level concepts
Developers wanting to understand computer architecture
Software engineers interested in low-level programming
Programmers wanting to optimize code performance
Those interested in embedded systems and IoT development
4 lessons
3 lessons
2 lessons
3 lessons
4 lessons
2 lessons
2 lessons
2 lessons
4 lessons
Notice something missing?
Help us improve this course information for the community