WeCodeAcademy

Systems Programmer

Get close to the machine: memory, speed and safety.

By the end: You understand pointers, memory and concurrency across four languages.

Look for the dashed Project step: a hands-on build that uses what the courses before it taught.

0 of 8 courses finishedStart the path ❯
  1. 1
    C

    The foundation: memory and pointers.

    22 lessons · Beginner
  2. 2
    C++

    C with classes, templates and the standard library.

    22 lessons · Intermediate
  3. 3
    Rust

    Memory safety without a garbage collector.

    22 lessons · Intermediate
  4. 4
    Go

    Simple, fast concurrency for services.

    22 lessons · Intermediate
  5. 🛠
    Project: Word Counter in Four LanguagesProject

    Solve one problem in C, C++, Rust and Go and compare them.

    7 steps · Intermediate
  6. 6
    Bash

    Build, run and automate.

    18 lessons · Beginner
  7. 🛠
    Project: A Tiny Shell in CProject

    Build a tiny shell in C: fork, exec, redirection and pipes.

    7 steps · Advanced
  8. 8
    Git

    Version control for real projects.

    15 lessons · Beginner