Skip to content

Jehadel/Algo-Dev-Data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algo-Dev-Data

Cours d’algorithmie et quelques notions de génie logiciel et de POO avancée

Ingénierie logicielle, clean code

Séance 1 : ingienérie logicielle, principes SOLID, Clean code + exercices

Bases d’algorithmie

Séance 2 : Complexité algorithmique, ndarray vs. list en Python (vectorisation), table de hashage (chaînage, linear probing)

Structures dynamiques, arbres binaires

Séance 3a : Listes chaînées, Piles/files - LIFO/FIFO, récursion, mémoïsation

Séance 3b : Arbres binaires, parcours (BFS / DFS), arbres binaires de recherche (BST)

Séance 3c : Tas binaires (heap), opération (insertion, suppression…), Heapsort et Top-K.

Graphes

Séance 4a : Graphes (intro, terminologie), DFS/BFS, backtracking, DAG

Séance 4b : plus court chemin, Dijskstra, A*

Séance 4C : RandomWalk, PageRank (théorie)

Textes

Séance 6 : index textuels, TF-IDF, BM25, n-grams (théorie)

Séance 7 : embeddings, bases vectorielles (théorie)

Mini-mémoires

About

Cours d’algorithmie et quelques notions de génie logiciel et de POO avancée

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors