kr7001/IT1244-teaching-materials
Tutorial materials for NUS IT1244: Artificial Intelligence - Technology and Impact (AY25/26 Sem 2)
What's novel
Tutorial materials for NUS IT1244: Artificial Intelligence - Technology and Impact (AY25/26 Sem 2)
Code Analysis
4 files read · 2 roundsA collection of small, pedagogical Python scripts and Excel spreadsheets that demonstrate fundamental AI algorithms (binary search tree traversal, 3-opt TSP heuristic, gradient descent, closed-form linear regression) for a university introductory AI course.
Strengths
The code is correct, well-commented, and appropriately scoped for teaching — each script isolates one algorithm and makes the math transparent. The 3-opt Hamiltonian path implementation is a genuine (if small) local search heuristic, not just a wrapper.
Weaknesses
No error handling, no input validation, no tests, and no separation between algorithm logic and hardcoded data. The Excel-based tutorials (KNN, logistic regression, K-means) offer no executable code at all, limiting reproducibility.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
11
Contributors
1
Files
16
Active weeks
7
Repository
Language
Python
Stars
3
Forks
0
License
—