> For the complete documentation index, see [llms.txt](https://ykkim.gitbook.io/ec/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ykkim.gitbook.io/ec/numerical-programming/assignment/assignment-version-control-and-documentation.md).

# Assignment: Version Control and Documentation

## Assignment

### Introduction

* Use Github for version control of your numerical library.
* Use MarkDown to create your library documentation for your numerical method functions.

###

### Follow tutorials

Complete Tutorials in the following order

1.[Tutorial: Github Basic](https://ykkim.gitbook.io/dlip/programming/github/github-tutorial)

2\. [Tutorial: Github Desktop](https://ykkim.gitbook.io/dlip/programming/github/gitbook-desktop)

[3. Tutorial: Create Github Repos of NP lib](/ec/numerical-programming/ta-tutorial/tutorial-markdown.md#preparation)

4\. [Tutorial: Documentation with Markdown](/ec/numerical-programming/ta-tutorial/tutorial-documentation-with-markdown.md#preparation)

5\. [Tutorial: Version Control in Github](/ec/numerical-programming/ta-tutorial/tutorial-markdown-github.md)

###

### Submit assignment

Then, do the exercise and submit the assignment

[Exercise: Version Control and Documentation](/ec/numerical-programming/ta-tutorial/exercise-version-control-and-documentation.md)
