Skip to content

D Fundamentals

Learn D: a modern systems language often described as 'C++ without the historical baggage'. Compiled to native code, has GC by default but works without it, lazy ranges instead of iterators. Used at Sociomantic, Weka, and the inner loop of Mercedes infotainment.

intermediate7 lessons3 chapters7 graded exercisesD

No sign-up needed for lesson 1 · certificate on completion · sign up to save progress

What you’ll be able to do

Chapter by chapter. Every lesson ends in a graded exercise.

  • Basics
  • Functions and Ranges
  • Strings, Arrays, Templates
Taught in D, graded on a real executor.

Curriculum

3 chapters, 7 lessons. Each lesson is a short read and a graded exercise.

  1. 1Hello, DRead · exercise
  2. 2Variables and I/ORead · exercise
D Fundamentals