Félix Chavelli
  • CV
  • Publications
  • Software
  • Teaching

TEACHING

  • Lecturer (and Admissions Committee Member) | PSL University - International Bachelor of Science in AI, The Art of Computer Programming, 2026 (Semester 2)
    > Introduction to programming concepts, algorithms, object-oriented programming, and data structures using Python and C++. Emphasis on problem-solving, computational thinking, and graph algorithms.
    Course Slides Tutorial Solution
    1. Review, Complexity & Divide and Conquer
    2. Advanced OOP & Design Patterns
    3. Hash Tables
    4. Binary Search Trees & Red-Black Trees
    5. Dynamic Programming, Greedy & Amortized Analysis
    6. Graphs: BFS, DFS, Topological Sort & SCC
    7. Minimum Spanning Trees & Shortest Paths
    8. A*, All-Pairs Shortest Paths, Maximum Flow & Bipartite Matching
    9. Autograd: Automatic Differentiation & Backpropagation
    10. Natural Language Processing: The Bigram Character Language Model
  • Teaching Assistant | PSL University & Lycée Louis-le-Grand - CPES – Sciences des données, arts et cultures, Programming, 2025 (Semester 1)
    > Variables, data types, control structures, functions, and basic algorithms in Python.

© 2026 Félix Chavelli

The source code of this website is licensed under the MIT License.
All content is licensed under Creative Commons Attribution 4.0 (CC BY 4.0).

You are free to use, modify, and redistribute with attribution.