Skip to content
Snippets Groups Projects
Commit 761fb572 authored by Romain Vuillemot's avatar Romain Vuillemot
Browse files

updated outline with boks

parent 71afc785
Branches
No related tags found
No related merge requests found
# UE5 Fundamentals of Algorithms
Instructor: [Romain Vuillemot](romain.vuillemot@ec-lyon.fr)
## Course Description
- Basis of algorithms (sorting, search) and data structure (arrays, lists)
- Justification of the choice of data structures
- Calculate the complexity of an algorithm
- Optimize algorithms
- Writing programs using algorithms
## Outline
📖 == expected reading beforet the class day
1. **Data structures and complexity** - [notebook](01-introduction.ipynb), [slides (pdf)](01-introduction.ipynb)
- 📖 [Python for Everybody](pythonlearn.pdf) chapter 8 (lists), 9 (dictionnaries), 10 (tuples)
2. **Recursion** - [notebook](02-recursion.ipynb), [slides (pdf)](02-recursion.ipynb)
- 📖 [Think Python](thinkpython2.pdf) chapter 5 (Conditionals and recursion))
3. **Stacks and Queues**
4. **Sorting**
5. **Hashing**
6. **Trees**
7. **Trees and their representation**
8. **Tree Algorithms**
9. **Binary and n-trees**
10. **Graphs**
11. **Divide and conquer Programming**
12. **Dynamic Programming**
13. **Greedy Algorithms**
14. **Graphs shortest path algorithm**
\ No newline at end of file
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment