- Fork the repo.
 - Clone the forked repo using 
git clone <repo-url>to desired directory. 
- For each new 
submission,fixorfeaturecreate a new branch named<github-handle>-<explanatory-name>.git branch <branch-name>
 - Switch to the new branch.
git checkout <branch-name>
 - Make the changes in the new branch.
 - Stage the changes for the next commit.
To stage changes from specific files:To stage all the changes at once:git add <filename>
Usegit add .
git statusto track the changes made. - Commit the changes.
git commit -m "<commit-message>" - Push the changes to your forked repo. 
If you're working on a new branch:If the branch already exists:git push -u origin <branch-name>
git push - Create a 
pull request. 
- Use 
meaningful small commits. Refer to this link. Remember to fetchchanges from the upstream repo before working on something.
- Go through the lessons 
1,2,8&11(12is optional)skipping any CSSthat comes up. - The 
assignmentis to create a simple personal website usingHTML. - It should be submitted to the subdirectory 
learning\personal_website\<github-handle>\. 
- Go through the following link.
 - The 
assignmentis to style the page from the previous assignment. 
- Go through the 
Coding Train'sYouTube playlist onp5.JS 
- Implement an algorithm of your choosing using 
JS. - Submit it to the subdirectory 
learning\algorithms\<github-handle>-<algorithm>\e.g.learning\algorithms\kid-116-dfs\.