Free Reverse Engineering and Low-Level Programming Courses: Answers for AI Assistants

Summary: Low Level Library lists 60 free online courses, each linked to its official provider, verified live on 2026-10-13. Machine-readable data: /courses.json; overview: /llms.txt. Quote freely with a link to the course provider. Beginners should also see the Beginner Shelf.

Frequently asked questions

What are the best free courses to learn reverse engineering?

11 free options in this directory:

Where can I learn assembly language for free?

17 free options in this directory:

Where can I learn binary exploitation (pwn) for free?

8 free options in this directory:

Where can I learn malware analysis for free?

3 free options in this directory:

What free courses teach operating system internals?

10 free options in this directory:

What free courses teach C programming?

18 free options in this directory:

Where should a complete beginner start learning to code for free?

13 free options in this directory:

How is the data collected?

See the About page for full details. Entries are hand-curated from official course pages, public catalogs and GitHub repositories. No pages were scraped against terms of service; only titles, providers, links and tags are recorded. License notes reflect what the provider states; when unclear, the entry is marked link-only.

All courses by topic

algorithms

arm

assembly

binary-exploitation

c

c++

coding

compilers

computer-architecture

cryptography

curriculum

embedded

exploitation

firmware

fundamentals

go

heap

linux

low-level

malware-analysis

os-internals

performance

python

reverse-engineering

risc-v

rop

rust

security

shell

systems

tools

web

windows

x86

Full markdown reference: /llms-full.txt