Virtual machines and cross-language architecture
Garbage collection, cycle detection, and mark-and-sweep
Automatic memory management algorithms, reference counting failure on cyclic graphs, root set tracing, and mark-and-sweep collection.
Not yet
This one opens once you have finished Dynamic runtimes and the Python object model.
Progress is kept against your account, so finishing a module needs one. Everything up to here is open without.