
Dr. Khalil Chebil
PhD Computer Science · INSAT Tunisia
Welcome to my personal website. Here I share my journey and insights in programming and computer science.
~/courses
4From bachelor to PhD
Data Structures
CS 2311Algorithm analysis, recursion, lists, stacks, queues, trees and graphs, with Java labs.
Algorithm Design
CS 3401Brute force, divide and conquer, transform and conquer, dynamic programming and greedy algorithms.
Advanced Artificial Intelligence
MasterAgents, search, logic, machine learning and knowledge graphs, taught from the interactive textbook.
Probability and Statistics
PhDDescribing datasets, probability and inference, up to ANOVA and Bayesian methods.
~/textbooks
2Runnable notebooks: read online, or open any chapter in Colab
Artificial Intelligence: A Textbook
13 chaptersDeductive reasoning, machine learning and integration: agents, search, logic, neural networks, reinforcement learning and knowledge graphs. Every chapter pairs theory with an implementation notebook and a lab.
Probability and Statistics for Computer Science
9 chaptersSummarising and plotting data, random variables and distributions, confidence intervals, significance, ANOVA and Bayesian inference.
~/workshops & slides
2Ready to present, ready to practise
GitHub: Version Control, Project Management and CI/CD
workshopOne small project, from its first commit to a published Docker image: pull requests, project boards, GitHub Actions and Docker.
Advanced Artificial Intelligence: Slides
slidesThe lecture decks of the Advanced Artificial Intelligence course.