jscourses

JSCourses

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.

Explore the examples

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

Teaching repositories

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

Archives and releases

Resource Description
Release notes Changes across repository releases
Zenodo Archived releases and citation information
Software Heritage Source code archive

Author and feedback

Maintained by John Samuel. Feedback and corrections are welcome.

Licence

Code is released under GPLv3 or later. Documentation and other associated content are released under CC BY-SA 4.0.