{
  "name": "Free Reverse Engineering & Low-Level Programming Courses",
  "site": "https://lowlevellibrary.com",
  "updated": "2026-10-13",
  "count": 60,
  "courses": [
    {
      "id": "cs50x",
      "title": "CS50x: Introduction to Computer Science",
      "provider": "Harvard University (CS50)",
      "url": "https://cs50.harvard.edu/x/",
      "tags": [
        "coding",
        "c",
        "fundamentals"
      ],
      "level": "Beginner",
      "format": "Video lectures + problem sets",
      "license": "Harvard CS50, materials licensed CC BY-NC-SA 4.0 (see course site).",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cs50x/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cs50p",
      "title": "CS50's Introduction to Programming with Python",
      "provider": "Harvard University (CS50)",
      "url": "https://cs50.harvard.edu/python/",
      "tags": [
        "coding",
        "python"
      ],
      "level": "Beginner",
      "format": "Video lectures + problem sets",
      "license": "Harvard CS50, materials licensed CC BY-NC-SA 4.0 (see course site).",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cs50p/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cs50w",
      "title": "CS50's Web Programming with Python and JavaScript",
      "provider": "Harvard University (CS50)",
      "url": "https://cs50.harvard.edu/web/",
      "tags": [
        "coding",
        "web"
      ],
      "level": "Intermediate",
      "format": "Video lectures + projects",
      "license": "Harvard CS50, materials licensed CC BY-NC-SA 4.0 (see course site).",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cs50w/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cs50-cyber",
      "title": "CS50's Introduction to Cybersecurity",
      "provider": "Harvard University (CS50)",
      "url": "https://cs50.harvard.edu/cybersecurity/",
      "tags": [
        "security",
        "fundamentals"
      ],
      "level": "Beginner",
      "format": "Video lectures",
      "license": "Harvard CS50, materials licensed CC BY-NC-SA 4.0 (see course site).",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cs50-cyber/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6004",
      "title": "6.004 Computation Structures (Spring 2017)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/",
      "tags": [
        "computer-architecture",
        "assembly",
        "low-level"
      ],
      "level": "Intermediate",
      "format": "Lecture notes + videos",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-6004/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6828-2012",
      "title": "6.828 Operating System Engineering (Fall 2012)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-828-operating-system-engineering-fall-2012/",
      "tags": [
        "os-internals",
        "c",
        "low-level"
      ],
      "level": "Advanced",
      "format": "Lecture notes + labs",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-6828-2012/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6858",
      "title": "6.858 Computer Systems Security (Fall 2014)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-858-computer-systems-security-fall-2014/",
      "tags": [
        "security",
        "exploitation"
      ],
      "level": "Advanced",
      "format": "Video lectures + labs",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-6858/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-60001",
      "title": "6.0001 Introduction to CS and Programming in Python (Fall 2016)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/",
      "tags": [
        "coding",
        "python",
        "fundamentals"
      ],
      "level": "Beginner",
      "format": "Video lectures + problem sets",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-60001/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6006",
      "title": "6.006 Introduction to Algorithms (Spring 2020)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/",
      "tags": [
        "coding",
        "algorithms"
      ],
      "level": "Intermediate",
      "format": "Video lectures + problem sets",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-6006/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6172",
      "title": "6.172 Performance Engineering of Software Systems (Fall 2018)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/",
      "tags": [
        "c",
        "low-level",
        "performance"
      ],
      "level": "Advanced",
      "format": "Video lectures + projects",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-6172/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6087",
      "title": "6.087 Practical Programming in C (IAP 2010)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-087-practical-programming-in-c-january-iap-2010/",
      "tags": [
        "c",
        "coding",
        "low-level"
      ],
      "level": "Beginner",
      "format": "Lecture notes + assignments",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-6087/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6033",
      "title": "6.033 Computer System Engineering (Spring 2018)",
      "provider": "MIT OpenCourseWare",
      "url": "https://ocw.mit.edu/courses/6-033-computer-system-engineering-spring-2018/",
      "tags": [
        "systems",
        "os-internals"
      ],
      "level": "Intermediate",
      "format": "Lecture notes + videos",
      "license": "MIT OpenCourseWare, CC BY-NC-SA 4.0 (see ocw.mit.edu/terms).",
      "source": "Official OCW course page",
      "page": "https://lowlevellibrary.com/courses/mit-6033/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6828-2023",
      "title": "6.1810 / 6.828 Operating System Engineering (xv6, 2023)",
      "provider": "MIT PDOS",
      "url": "https://pdos.csail.mit.edu/6.828/2023/",
      "tags": [
        "os-internals",
        "c",
        "risc-v",
        "low-level"
      ],
      "level": "Advanced",
      "format": "Lecture notes + labs",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/mit-6828-2023/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6s081",
      "title": "6.S081 Operating System Engineering (Fall 2020)",
      "provider": "MIT PDOS",
      "url": "https://pdos.csail.mit.edu/6.S081/2020/",
      "tags": [
        "os-internals",
        "c",
        "risc-v"
      ],
      "level": "Advanced",
      "format": "Lecture videos + labs",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/mit-6s081/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mit-6824",
      "title": "6.5840 / 6.824 Distributed Systems",
      "provider": "MIT PDOS",
      "url": "https://pdos.csail.mit.edu/6.824/",
      "tags": [
        "systems",
        "go"
      ],
      "level": "Advanced",
      "format": "Lectures + labs",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/mit-6824/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "missing-semester",
      "title": "The Missing Semester of Your CS Education",
      "provider": "MIT CSAIL",
      "url": "https://missing.csail.mit.edu/",
      "tags": [
        "coding",
        "tools",
        "shell"
      ],
      "level": "Beginner",
      "format": "Video lectures + exercises",
      "license": "CC BY-NC-SA (per course site footer).",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/missing-semester/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "nand2tetris",
      "title": "Nand2Tetris: Build a Modern Computer from First Principles",
      "provider": "Nand2Tetris (Nisan & Schocken)",
      "url": "https://www.nand2tetris.org/",
      "tags": [
        "computer-architecture",
        "assembly",
        "low-level",
        "compilers"
      ],
      "level": "Beginner",
      "format": "Projects + software tools",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/nand2tetris/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "nand2tetris-coursera",
      "title": "Build a Computer from NAND Gates (Part I)",
      "provider": "Hebrew University via Coursera",
      "url": "https://www.coursera.org/learn/build-a-computer",
      "tags": [
        "computer-architecture",
        "assembly"
      ],
      "level": "Beginner",
      "format": "Video course (free to audit)",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/nand2tetris-coursera/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "pwn-college",
      "title": "pwn.college",
      "provider": "Arizona State University (pwn.college)",
      "url": "https://pwn.college/",
      "tags": [
        "binary-exploitation",
        "reverse-engineering",
        "assembly",
        "security"
      ],
      "level": "Beginner to Advanced",
      "format": "Interactive hands-on dojos + videos",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/pwn-college/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "ost2",
      "title": "OpenSecurityTraining2 (OST2) course catalog",
      "provider": "OpenSecurityTraining2",
      "url": "https://p.ost2.fyi/",
      "tags": [
        "reverse-engineering",
        "assembly",
        "malware-analysis",
        "os-internals",
        "firmware"
      ],
      "level": "Beginner to Advanced",
      "format": "Self-paced video courses + labs",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course platform",
      "page": "https://lowlevellibrary.com/courses/ost2/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "ost1",
      "title": "OpenSecurityTraining (original archive)",
      "provider": "OpenSecurityTraining",
      "url": "https://opensecuritytraining.info/",
      "tags": [
        "reverse-engineering",
        "assembly",
        "malware-analysis"
      ],
      "level": "Intermediate",
      "format": "Archived class videos + slides",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/ost1/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "fcc-learn",
      "title": "freeCodeCamp Curriculum",
      "provider": "freeCodeCamp",
      "url": "https://www.freecodecamp.org/learn/",
      "tags": [
        "coding",
        "web",
        "python"
      ],
      "level": "Beginner",
      "format": "Interactive exercises + certifications",
      "license": "freeCodeCamp curriculum code is BSD-3-Clause on GitHub; site free to use.",
      "source": "Official curriculum page",
      "page": "https://lowlevellibrary.com/courses/fcc-learn/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "fcc-python",
      "title": "Scientific Computing with Python",
      "provider": "freeCodeCamp",
      "url": "https://www.freecodecamp.org/learn/scientific-computing-with-python/",
      "tags": [
        "coding",
        "python"
      ],
      "level": "Beginner",
      "format": "Interactive exercises",
      "license": "freeCodeCamp curriculum, BSD-3-Clause.",
      "source": "Official curriculum page",
      "page": "https://lowlevellibrary.com/courses/fcc-python/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "fcc-infosec",
      "title": "Information Security",
      "provider": "freeCodeCamp",
      "url": "https://www.freecodecamp.org/learn/information-security/",
      "tags": [
        "security",
        "web"
      ],
      "level": "Intermediate",
      "format": "Interactive projects",
      "license": "freeCodeCamp curriculum, BSD-3-Clause.",
      "source": "Official curriculum page",
      "page": "https://lowlevellibrary.com/courses/fcc-infosec/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "odin",
      "title": "The Odin Project",
      "provider": "The Odin Project",
      "url": "https://www.theodinproject.com/",
      "tags": [
        "coding",
        "web"
      ],
      "level": "Beginner",
      "format": "Text curriculum + projects",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/odin/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "fullstackopen",
      "title": "Full Stack Open",
      "provider": "University of Helsinki",
      "url": "https://fullstackopen.com/en/",
      "tags": [
        "coding",
        "web"
      ],
      "level": "Intermediate",
      "format": "Text course + exercises",
      "license": "CC BY-NC-SA 3.0 (per course site).",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/fullstackopen/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cs61a",
      "title": "CS 61A: Structure and Interpretation of Computer Programs",
      "provider": "UC Berkeley",
      "url": "https://cs61a.org/",
      "tags": [
        "coding",
        "python",
        "fundamentals"
      ],
      "level": "Beginner",
      "format": "Lectures + projects",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cs61a/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cs61c",
      "title": "CS 61C: Great Ideas in Computer Architecture",
      "provider": "UC Berkeley",
      "url": "https://cs61c.org/",
      "tags": [
        "computer-architecture",
        "c",
        "risc-v",
        "assembly"
      ],
      "level": "Intermediate",
      "format": "Lectures + labs + projects",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cs61c/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cs162",
      "title": "CS 162: Operating Systems and System Programming",
      "provider": "UC Berkeley",
      "url": "https://cs162.org/",
      "tags": [
        "os-internals",
        "c"
      ],
      "level": "Advanced",
      "format": "Lectures + projects",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cs162/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cmu-213",
      "title": "15-213/18-213: Introduction to Computer Systems",
      "provider": "Carnegie Mellon University",
      "url": "https://www.cs.cmu.edu/~213/",
      "tags": [
        "systems",
        "c",
        "assembly",
        "low-level"
      ],
      "level": "Intermediate",
      "format": "Lecture slides + labs",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/cmu-213/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "stanford-cs107",
      "title": "CS107: Computer Organization and Systems",
      "provider": "Stanford University",
      "url": "https://web.stanford.edu/class/cs107/",
      "tags": [
        "c",
        "assembly",
        "low-level"
      ],
      "level": "Intermediate",
      "format": "Lecture notes + assignments",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/stanford-cs107/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "stanford-see-cs107",
      "title": "CS107 Programming Paradigms (Stanford Engineering Everywhere)",
      "provider": "Stanford Engineering Everywhere",
      "url": "https://see.stanford.edu/Course/CS107",
      "tags": [
        "c",
        "coding"
      ],
      "level": "Intermediate",
      "format": "Video lectures + handouts",
      "license": "Stanford Engineering Everywhere materials under a Creative Commons license (see see.stanford.edu terms).",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/stanford-see-cs107/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "brown-cs300",
      "title": "CSCI 0300: Fundamentals of Computer Systems",
      "provider": "Brown University",
      "url": "https://cs.brown.edu/courses/csci0300/2023/",
      "tags": [
        "systems",
        "c",
        "low-level"
      ],
      "level": "Intermediate",
      "format": "Lecture notes + projects",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/brown-cs300/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "princeton-cos217",
      "title": "COS 217: Introduction to Programming Systems",
      "provider": "Princeton University",
      "url": "https://www.cs.princeton.edu/courses/archive/fall23/cos217/",
      "tags": [
        "c",
        "assembly",
        "arm",
        "low-level"
      ],
      "level": "Intermediate",
      "format": "Lecture slides + assignments",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course page",
      "page": "https://lowlevellibrary.com/courses/princeton-cos217/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "ostep",
      "title": "Operating Systems: Three Easy Pieces",
      "provider": "Remzi & Andrea Arpaci-Dusseau (UW-Madison)",
      "url": "https://pages.cs.wisc.edu/~remzi/OSTEP/",
      "tags": [
        "os-internals",
        "c"
      ],
      "level": "Intermediate",
      "format": "Free online textbook",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official book page",
      "page": "https://lowlevellibrary.com/courses/ostep/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "rpisec-mbe",
      "title": "Modern Binary Exploitation (MBE)",
      "provider": "RPISEC",
      "url": "https://github.com/RPISEC/MBE",
      "tags": [
        "binary-exploitation",
        "reverse-engineering",
        "security"
      ],
      "level": "Intermediate",
      "format": "Lecture slides + labs",
      "license": "BSD-2-Clause (GitHub repository license).",
      "source": "GitHub repository",
      "page": "https://lowlevellibrary.com/courses/rpisec-mbe/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "rpisec-malware",
      "title": "Malware Analysis",
      "provider": "RPISEC",
      "url": "https://github.com/RPISEC/Malware",
      "tags": [
        "malware-analysis",
        "reverse-engineering"
      ],
      "level": "Intermediate",
      "format": "Lecture slides + labs",
      "license": "No license file in repository; link only.",
      "source": "GitHub repository",
      "page": "https://lowlevellibrary.com/courses/rpisec-malware/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "mytechnotalent-re",
      "title": "Reverse Engineering Tutorial (x86, x64, ARM, AVR, RISC-V)",
      "provider": "Kevin Thomas (mytechnotalent)",
      "url": "https://github.com/mytechnotalent/Reverse-Engineering",
      "tags": [
        "reverse-engineering",
        "assembly",
        "arm",
        "risc-v"
      ],
      "level": "Beginner",
      "format": "Text tutorial + examples",
      "license": "Apache-2.0 (GitHub repository license).",
      "source": "GitHub repository",
      "page": "https://lowlevellibrary.com/courses/mytechnotalent-re/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "z0f-re",
      "title": "Z0F Course: Reverse Engineering (x64 Windows)",
      "provider": "0xZ0F",
      "url": "https://github.com/0xZ0F/Z0FCourse_ReverseEngineering",
      "tags": [
        "reverse-engineering",
        "assembly",
        "windows"
      ],
      "level": "Beginner",
      "format": "Text course",
      "license": "AGPL-3.0 (GitHub repository license).",
      "source": "GitHub repository",
      "page": "https://lowlevellibrary.com/courses/z0f-re/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "re4b",
      "title": "Reverse Engineering for Beginners (Understanding Assembly Language)",
      "provider": "Dennis Yurichev",
      "url": "https://beginners.re/",
      "tags": [
        "reverse-engineering",
        "assembly"
      ],
      "level": "Beginner",
      "format": "Free online book",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official book page",
      "page": "https://lowlevellibrary.com/courses/re4b/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "nightmare",
      "title": "Nightmare: Intro to Binary Exploitation / RE via CTF",
      "provider": "guyinatuxedo",
      "url": "https://guyinatuxedo.github.io/",
      "tags": [
        "binary-exploitation",
        "reverse-engineering"
      ],
      "level": "Intermediate",
      "format": "Text course with CTF challenges",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site (GitHub Pages)",
      "page": "https://lowlevellibrary.com/courses/nightmare/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "how2heap",
      "title": "how2heap: Heap Exploitation Techniques",
      "provider": "Shellphish",
      "url": "https://github.com/shellphish/how2heap",
      "tags": [
        "binary-exploitation",
        "heap",
        "c"
      ],
      "level": "Advanced",
      "format": "Code examples",
      "license": "MIT (GitHub repository license).",
      "source": "GitHub repository",
      "page": "https://lowlevellibrary.com/courses/how2heap/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "rop-emporium",
      "title": "ROP Emporium",
      "provider": "ROP Emporium",
      "url": "https://ropemporium.com/",
      "tags": [
        "binary-exploitation",
        "rop"
      ],
      "level": "Intermediate",
      "format": "Challenge series",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/rop-emporium/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "exploit-education",
      "title": "Exploit Education (Phoenix, Nebula, Fusion)",
      "provider": "Exploit Education",
      "url": "https://exploit.education/",
      "tags": [
        "binary-exploitation",
        "linux"
      ],
      "level": "Beginner to Advanced",
      "format": "Vulnerable VMs + exercises",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/exploit-education/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "microcorruption",
      "title": "Microcorruption",
      "provider": "Microcorruption",
      "url": "https://microcorruption.com/",
      "tags": [
        "reverse-engineering",
        "embedded",
        "assembly"
      ],
      "level": "Intermediate",
      "format": "Browser-based CTF",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/microcorruption/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "overthewire",
      "title": "OverTheWire Wargames",
      "provider": "OverTheWire",
      "url": "https://overthewire.org/wargames/",
      "tags": [
        "security",
        "linux",
        "binary-exploitation"
      ],
      "level": "Beginner to Advanced",
      "format": "Wargames",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/overthewire/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "picoctf",
      "title": "picoCTF",
      "provider": "Carnegie Mellon University",
      "url": "https://picoctf.org/",
      "tags": [
        "security",
        "reverse-engineering",
        "binary-exploitation"
      ],
      "level": "Beginner",
      "format": "CTF practice + learning resources",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/picoctf/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "cryptopals",
      "title": "The Cryptopals Crypto Challenges",
      "provider": "Cryptopals",
      "url": "https://cryptopals.com/",
      "tags": [
        "cryptography",
        "security",
        "coding"
      ],
      "level": "Intermediate",
      "format": "Challenge sets",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/cryptopals/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "azeria-arm",
      "title": "Azeria Labs: ARM Assembly Basics",
      "provider": "Azeria Labs",
      "url": "https://azeria-labs.com/writing-arm-assembly-part-1/",
      "tags": [
        "assembly",
        "arm",
        "exploitation"
      ],
      "level": "Beginner",
      "format": "Text tutorial series",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/azeria-arm/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "lmu-x86",
      "title": "x86 Assembly Language Programming notes",
      "provider": "Ray Toal, Loyola Marymount University",
      "url": "https://cs.lmu.edu/~ray/notes/x86assembly/",
      "tags": [
        "assembly",
        "x86"
      ],
      "level": "Beginner",
      "format": "Lecture notes",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official course notes",
      "page": "https://lowlevellibrary.com/courses/lmu-x86/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "ired-team",
      "title": "Red Team Notes (ired.team)",
      "provider": "ired.team",
      "url": "https://www.ired.team/",
      "tags": [
        "security",
        "windows",
        "os-internals"
      ],
      "level": "Intermediate",
      "format": "Notes / wiki",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/ired-team/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "phil-opp-os",
      "title": "Writing an OS in Rust",
      "provider": "Philipp Oppermann",
      "url": "https://os.phil-opp.com/",
      "tags": [
        "os-internals",
        "rust",
        "low-level"
      ],
      "level": "Intermediate",
      "format": "Blog-style tutorial series",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/phil-opp-os/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "os-tutorial",
      "title": "os-tutorial: How to create an OS from scratch",
      "provider": "Carlos Fenollosa",
      "url": "https://github.com/cfenollosa/os-tutorial",
      "tags": [
        "os-internals",
        "assembly",
        "c"
      ],
      "level": "Beginner",
      "format": "Step-by-step tutorial",
      "license": "BSD-3-Clause (GitHub repository license).",
      "source": "GitHub repository",
      "page": "https://lowlevellibrary.com/courses/os-tutorial/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "bottomupcs",
      "title": "Computer Science from the Bottom Up",
      "provider": "Ian Wienand",
      "url": "https://www.bottomupcs.com/",
      "tags": [
        "systems",
        "c",
        "low-level"
      ],
      "level": "Intermediate",
      "format": "Free online book",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/bottomupcs/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "rust-book",
      "title": "The Rust Programming Language",
      "provider": "Rust Project",
      "url": "https://doc.rust-lang.org/book/",
      "tags": [
        "coding",
        "rust"
      ],
      "level": "Beginner",
      "format": "Free online book",
      "license": "MIT / Apache-2.0 (Rust project).",
      "source": "Official documentation",
      "page": "https://lowlevellibrary.com/courses/rust-book/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "learncpp",
      "title": "LearnCpp.com",
      "provider": "LearnCpp",
      "url": "https://www.learncpp.com/",
      "tags": [
        "coding",
        "c++"
      ],
      "level": "Beginner",
      "format": "Text tutorials",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/learncpp/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "exercism",
      "title": "Exercism",
      "provider": "Exercism",
      "url": "https://exercism.org/",
      "tags": [
        "coding",
        "c",
        "rust",
        "python"
      ],
      "level": "Beginner",
      "format": "Coding exercises + mentoring",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/exercism/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "hacker101",
      "title": "Hacker101",
      "provider": "HackerOne",
      "url": "https://www.hacker101.com/",
      "tags": [
        "security",
        "web"
      ],
      "level": "Beginner",
      "format": "Video lessons + CTF",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/hacker101/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "portswigger",
      "title": "Web Security Academy",
      "provider": "PortSwigger",
      "url": "https://portswigger.net/web-security",
      "tags": [
        "security",
        "web"
      ],
      "level": "Beginner to Advanced",
      "format": "Interactive labs",
      "license": "Free to access. Copyright held by the provider; this directory only links to it and reproduces no course content.",
      "source": "Official site",
      "page": "https://lowlevellibrary.com/courses/portswigger/",
      "free": true,
      "verified": "2026-10-13"
    },
    {
      "id": "ossu-cs",
      "title": "OSSU Computer Science curriculum",
      "provider": "Open Source Society University",
      "url": "https://github.com/ossu/computer-science",
      "tags": [
        "coding",
        "fundamentals",
        "curriculum"
      ],
      "level": "Beginner",
      "format": "Curated curriculum of free courses",
      "license": "MIT (GitHub repository license).",
      "source": "GitHub repository",
      "page": "https://lowlevellibrary.com/courses/ossu-cs/",
      "free": true,
      "verified": "2026-10-13"
    }
  ]
}