Black Friday40% OFF PERMANENT on Pro & Lite, plus 40% off Dometrain coursesBLACKFRIDAY26Get the deal →
DometrainBeginner to Intermediate

C and C++

Program in C from your first function to pointers, allocators and hash tables, then in C++ with classes, templates, move semantics and standard algorithms. A Linux course comes first, and all five courses are hands-on exercises.

  • 5 courses
  • 3 milestones
  • 58h 2m
  1. Milestone 1

    The Linux terminal

    Work in a Linux shell: move around the file system, set permissions, process and search text, control processes and jobs, install packages and write Bash scripts.

  2. Milestone 2

    C

    Write C programs with pointers, strings, dynamic memory, structs and multiple source files, then work with fixed-width integer arithmetic, binary formats, hash tables, trees, heaps, custom allocators and text parsers.

  3. Milestone 3

    C++

    Write C++ with references, std::string, vectors, maps, classes and unique_ptr, then build value types with copy and move operations, operator overloading, class hierarchies, templates, lambdas and standard algorithms.

Certificate of completionUnlocks after all 5 courses

What's New