Browse Source

Update piscine-go-curriculum.md

add exercices and change the layout a little
content-update
Barthélémy de Mazenod 5 years ago committed by Clément
parent
commit
113cce6c8c
  1. 56
      docs/piscine-go-curriculum.md

56
docs/piscine-go-curriculum.md

@ -1,7 +1,10 @@
# Piscine Go curriculum # Piscine Go curriculum
---
# Week One # Week One
## Quest 1 ## Quest 1
### Introduction to shell ### Introduction to shell
@ -65,13 +68,16 @@ Exercices:
- sortintegerable | https://github.com/01-edu/public/blob/master/subjects/sortintegertable.en.md - sortintegerable | https://github.com/01-edu/public/blob/master/subjects/sortintegertable.en.md
## Exam 1 (4hours) ## Exam 1 (4hours)
### Basic functions and programs skills evaluation, based on Quest 2 and Quest 3 #### Basic functions and programs skills evaluation, based on Quest 2 and Quest 3
## Raid 1 - Square Drawing ## Raid 1 - Square Drawing
### First Group project. Problem resolution. Usage of first knowledges (loop and if/else) #### First Group project. Problem resolution. Usage of first knowledges (loop and if/else)
---
# Week Two # Week Two
## Quest 4 ## Quest 4
### Algorithmia concepts ### Algorithmia concepts
@ -120,6 +126,7 @@ Exercices:
- printnbrbase | https://github.com/01-edu/public/blob/master/subjects/printnbrbase.en.md - printnbrbase | https://github.com/01-edu/public/blob/master/subjects/printnbrbase.en.md
- atoibase | https://github.com/01-edu/public/blob/master/subjects/atoibase.en.md - atoibase | https://github.com/01-edu/public/blob/master/subjects/atoibase.en.md
## Quest 6 ## Quest 6
### Usage of OS.Args ### Usage of OS.Args
@ -134,6 +141,7 @@ Exercices:
- revparams | https://github.com/01-edu/public/blob/master/subjects/revparams.en.md - revparams | https://github.com/01-edu/public/blob/master/subjects/revparams.en.md
- sortparams | https://github.com/01-edu/public/blob/master/subjects/sortparams.en.md - sortparams | https://github.com/01-edu/public/blob/master/subjects/sortparams.en.md
## Quest 7 ## Quest 7
### The Memory Allocation in GoLang ### The Memory Allocation in GoLang
@ -152,13 +160,16 @@ Exercices:
- split | https://github.com/01-edu/public/blob/master/subjects/split.en.md - split | https://github.com/01-edu/public/blob/master/subjects/split.en.md
## Exam 2 (4hours) ## Exam 2 (4hours)
### Basic functions and programs skills evaluation, based on Quest 2 and Quest 6 #### Basic functions and programs skills evaluation, based on Quest 2 and Quest 6
## Raid 2 - Sudoku ## Raid 2 - Sudoku
### Second Group project. Problem resolution. Usage of Memory manipulation tools #### Second Group project. Problem resolution. Usage of Memory manipulation tools
---
# Week Three # Week Three
## Quest 8 ## Quest 8
### Introduction to Structures and advence tyoe in GoLang ### Introduction to Structures and advence tyoe in GoLang
@ -170,6 +181,7 @@ Videos:
Exercices: Exercices:
## Quest 9 ## Quest 9
### Functions as argument ### Functions as argument
@ -190,14 +202,16 @@ Notions: All previously viewed concepts in team work
Exercices: Exercices:
## Exam 3 (4hours) ## Exam 3 (4hours)
### Basic functions and programs skills evaluation, based on Quest 2 and Quest 8 #### Basic functions and programs skills evaluation, based on Quest 2 and Quest 8
## Raid 3 - File Reader ## Raid 3 - File Reader
### Second Group project. Problem resolution. File manipulation based on Raid 1 #### Second Group project. Problem resolution. File manipulation based on Raid 1
---
# Week Four # Week Four
## Quest 11 ## Quest 11
### Linked lists in GoLang ### Linked lists in GoLang
@ -207,6 +221,22 @@ Videos:
- 11-01-Linked Lists Introduction | https://www.youtube.com/watch?v=R2sZsZ7Z9OQ - 11-01-Linked Lists Introduction | https://www.youtube.com/watch?v=R2sZsZ7Z9OQ
Exercices: Exercices:
- listpushback | https://github.com/01-edu/public/blob/master/subjects/listpushback.en.md
- listpushfront | https://github.com/01-edu/public/blob/master/subjects/listpushfront.en.md
- listsize | https://github.com/01-edu/public/blob/master/subjects/listsize.en.md
- listlast | https://github.com/01-edu/public/blob/master/subjects/listlast.en.md
- listclear | https://github.com/01-edu/public/blob/master/subjects/listclear.en.md
- listat | https://github.com/01-edu/public/blob/master/subjects/listat.en.md
- listreverse | https://github.com/01-edu/public/blob/master/subjects/listreverse.en.md
- listforeach | https://github.com/01-edu/public/blob/master/subjects/listforeach.en.md
- listforeachif | https://github.com/01-edu/public/blob/master/subjects/listforeachif.en.md
- listfind | https://github.com/01-edu/public/blob/master/subjects/listfind.en.md
- listremoveif | https://github.com/01-edu/public/blob/master/subjects/listremoveif.en.md
- listmerge | https://github.com/01-edu/public/blob/master/subjects/listmerge.en.md
- listsort | https://github.com/01-edu/public/blob/master/subjects/listsort.en.md
- sortlistinsert | https://github.com/01-edu/public/blob/master/subjects/sortlistinsert.en.md
- sortedlistmerge | https://github.com/01-edu/public/blob/master/subjects/sortedlistmerge.en.md
## Quest 12 ## Quest 12
### Binary Trees ### Binary Trees
@ -217,6 +247,18 @@ Videos:
- 12-01-Introduction to Binary Trees | https://www.youtube.com/watch?v=3g2WCqWNIVs - 12-01-Introduction to Binary Trees | https://www.youtube.com/watch?v=3g2WCqWNIVs
Exercices: Exercices:
- btreeinsertdata | https://github.com/01-edu/public/blob/master/subjects/btreeinsertdata.en.md
- btreeapplyinorder | https://github.com/01-edu/public/blob/master/subjects/btreeapplyinorder.en.md
- btreeapplypreorder | https://github.com/01-edu/public/blob/master/subjects/btreeapplypreorder.en.md
- btreesearchitem | https://github.com/01-edu/public/blob/master/subjects/btreesearchitem.en.md
- btreelevelcount | https://github.com/01-edu/public/blob/master/subjects/btreelevelcount.en.md
- btreeisbinary | https://github.com/01-edu/public/blob/master/subjects/btreeisbinary.en.md
- btreeapplylevel | https://github.com/01-edu/public/blob/master/subjects/btreeapplylevel.en.md
- btreemax | https://github.com/01-edu/public/blob/master/subjects/btreemax.en.md
- btreemin | https://github.com/01-edu/public/blob/master/subjects/btreemin.en.md
- btreetransplant | https://github.com/01-edu/public/blob/master/subjects/btreetransplant.en.md
- btreedeletenode | https://github.com/01-edu/public/blob/master/subjects/btreedeletenode.en.md
## Exam 4 - Fianal Exam (8hours) ## Exam 4 - Fianal Exam (8hours)
### Functions and programs skills evaluation, based on Quest 2 and Quest 11 #### Functions and programs skills evaluation, based on Quest 2 and Quest 11

Loading…
Cancel
Save