Course notes, personal experiments, and live coding examples by John Samuel, collected since 2017. Explore C programming, algorithms, Python data analysis, and HTML5 Canvas through examples from the classroom.
| Course or collection | Topics | Browse |
|---|---|---|
| C programming | Data types, control flow, pointers, memory allocation, and file operations | Examples by year |
| Algorithms | Examples in C from the separate Algorithms course | Examples by year |
| Python | Data analysis, data mining, and big data notebooks | Python examples |
| HTML5 Canvas | Basic canvas programming | Canvas examples |
Related repositories contain course materials and exercises.
| Repository | Topic |
|---|---|
| ProgC | C programming |
| AlgoC | Algorithms using C |
| DataMining | Data mining |
| MachineLearning | Machine learning |
| IA-DeepLearning | Artificial intelligence and deep learning |
| TDM | Massive data processing |
| AISchool | Artificial intelligence exercises for school students |
| Resource | Description |
|---|---|
| Release notes | Changes across repository releases |
| Zenodo | Archived releases and citation information |
| Software Heritage | Source code archive |
Maintained by John Samuel. Feedback and corrections are welcome.
Code is released under GPLv3 or later. Documentation and other associated content are released under CC BY-SA 4.0.