You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

12 KiB

Grand Prix Go curriculum


Week One (Lundi 02/12/19 au DImanche 08/12/19)

Sprint 1

Introduction to shell

Notions: basic usage and interaction with a command line terminal.

Videos:

Exercices:

Sprint 2

Introduction to Go Lang and basic programmation concepts

Notions: Variables declaration, Loops, if and else statement, usage of z01.PrintRune function.

Videos:

Exercices:

Sprint 3

Introduction to Go Lang and basic programmation concepts II

Notions: String Manupulation, Range Loops, Pointers, Modulo and Division relative to computer science.

Videos:

Exercices:

Checkpoint 1 (4hours)

Basic functions and programs skills evaluation, based on Sprint 2 and Sprint 3

CLM (Contre La Montre) 1 - Rectangle Drawing

First Group project. Problem resolution. Usage of first knowledge (loop and if/else)


Week Two (Lundi 09/12/2019 à Dimanche 15/12/2019)

Sprint 4

Algorithm concepts

Notions: Iterative and recursive programmation

Videos:

Exercices:

Sprint 5

Application of previously viewed concepts.

Notions: String Manipulation and medium-advanced algorithms

Videos:

Exercices:

Sprint 6

Usage of OS.Args

Notions: Arguments manipulation in programs

Videos:

Exercices:

Sprint 7

The Memory Allocation in GoLang

Notions: Usage of Make and Append

Videos:

Exercices:

Checkpoint 2 (4hours)

Basic functions and programs skills evaluation, based on Sprint 2 and Sprint 6

CLM (Contre La Montre) 2 - Sudoku

Second Group project. Problem resolution. Usage of Memory manipulation tools


Week Three + Holiday project (Lundi 16/12/2019 à dimache 05/01/2020 )

Sprint 8

Introduction to Structures and advanced types in GoLang

Notions: Creation of struct types and file manipulation (Open, Read, Close methods)

Videos:

Exercices:

Sprint 9

Functions as argument

Notions: Advance function prototyping

Videos:

Exercices:

Sprint 10

Hackathon

Notions: All previously viewed concepts in team work

Exercices:

Checkpoint 3 (4hours)

Basic functions and programs skills evaluation, based on Sprint 2 and Sprint 8

CLM (Contre La Montre) 3 - File Reader ( Projet pour les 2 semaines de vacances)

Second Group project. Problem resolution. File manipulation based on CLM (Contre La Montre) 1


Week Four (lundi 06/01/2020 à vendredi 10/01/2020)

Sprint 11

Linked lists in GoLang

Notions: Pointers manipulation and data structure

Videos:

Exercices:

Sprint 12

Binary Trees

Notions: Advanced Data Structure using binary trees

Videos:

Exercices:

Checkpoint 4 - Final Checkpoint (8hours)

Functions and programs skills evaluation, based on Sprint 2 and Sprint 11