Information du cours:
Où l’on tente d’expliquer les raisons qui nous amènent à considérer l’intelligence artificielle comme un sujet digne d’intérêt et où l’on essaie de cerner sa nature exacte, question qu’il importe de trancher avant d’aller plus avant. Ce cours sert comme introduction aux notions de bases de l'intelligence artificielle. les thématiques traitées sont: -agents intelligents, - Recherche, -Planification - Jeux - Processus de Markov de décision.



Book :
Programming Abstraction in C++
Eric S. Robert 2010

Schedule :
Date
Topic Reading Documentation
Additional Material Assignement
Language Basics
08/03/2021 Introduction
Book: Ch.1

Introduction
Welcome CS221
15/03/2021 Fonctions, Structures, Headers
Book: 2.1-2.4

Fondements C++
10_basics.zip Step By Step (HW1)
17/03/2021 Bases, Strings
Book: Ch.3
string lib

Strings
cesar_cypher.zip
Vectors and Memory
21/03/2021 Raw vectors
Book: Ch5.1
vector lib
Raw vectors vec_demo.zip Fun with Arrays
28/03/2021 STL Vector
Book: Ch5.1
vector lib
STL vectors stl_vec_demo.zip Working with pointers
05/04/2021 Pointers
book: Ch.11 Memory and Pointers pointers_demo.zip Word Ladder
Big Oh and Recurrence
12/04/2021 Big Oh Book Ch:10.1,10.2 Algorithms analysis complexity_demo.zip Evaluating complexity
04/05/2021 Designing classes Book Ch:6.1,6.2,6.3 Designing classes classes_demo.zip Bouncing Balls
17/05/2021 Reccurence Book Ch.7 Intro to Recurrence classes_demo.zip Fractals
31/05/2021 Sorting Book Ch.10.1 Sorting sorting_demo.zip Quick Sort
Data Structres
07/06/2021 Linked Lists 1 Book Ch.12.2 Singly Linked Lists Sinly_Linked_lists.zip Fun with LL