# What the student writes Every lesson's copies and patches, from applying `solutions/` on `solutions-auto-schedules.1` in order. Each page is one lesson, each section one file, and each diff is one edit a student makes, comments included. The edits are grouped by where the two sides of a patch differ, not by the TODO numbering, so a run holding three markers is one edit and is named after all three. | Lesson | Copies | Files changed | Changes | Lines of code to write | | --- | --- | --- | --- | --- | | [L020](L020.md) | 1 | 1 | 4 | 5 | | [L030](L030.md) | 1 | 1 | 2 | 4 | | [L040](L040.md) | 1 | 1 | 2 | 4 | | [L050](L050.md) | 1 | 1 | 1 | 4 | | [L060](L060.md) | 1 | 1 | 5 | 22 | | [L070](L070.md) | 1 | 1 | 4 | 15 | | [L080](L080.md) | 1 | 1 | 2 | 22 | | [L090](L090.md) | 1 | 1 | 2 | 28 | | [L110](L110.md) | 2 | 2 | 5 | 8 | | [L120](L120.md) | 2 | 2 | 4 | 19 | | [L125](L125.md) | 1 | 1 | 2 | 5 | | [L130](L130.md) | 1 | 1 | 3 | 4 | | [L140](L140.md) | 1 | 1 | 1 | 4 | | [L150](L150.md) | 1 | 1 | 1 | 7 | | [L160](L160.md) | 1 | 1 | 4 | 5 | | [L170](L170.md) | 1 | 1 | 2 | 8 | | [L180](L180.md) | 1 | 1 | 2 | 3 | | [L190](L190.md) | 2 | 2 | 8 | 20 | | [L195](L195.md) | 3 | 1 | 1 | 4 | | **Total** | | | **55** | **191** | Applying every change in order reproduces what each patch left, which is checked each time this is generated. ```{toctree} :maxdepth: 1 :hidden: L020 L030 L040 L050 L060 L070 L080 L090 L110 L120 L125 L130 L140 L150 L160 L170 L180 L190 L195 ```