Practical AI / ML / CS projects, tutorials, and guides for learners at all levels.
cs42.org ·
hello@cs42.org ·
Instagram
🆕 New: Data Make Sins
Seven ways numbers fool people. Short posts, real news cases, pandas notebooks and animated figures, in simple English.
Open the animated page · Browse the repo · Start with the notebooks
Empowering innovation through knowledge sharing. We share hands-on projects and learning resources in AI, ML, and Computer Science — rooted in the Build → Measure → Learn loop.
| Area | What you'll find |
|---|---|
| 🖼 Computer Vision | Image processing, detection, practical demos |
| 🗣 Natural Language | NLP pipelines, LLM prompts & evaluation |
| 📊 Data Analysis | Visualization, metrics, evaluation workflows |
| 🤖 Embedded Systems | HW/SW integration & edge AI experiments |
Languages: Python Deep Learning: TensorFlow · Keras · PyTorch Computer Vision: Ultralytics / YOLO · OpenCV Classical ML: scikit-learn · XGBoost Data: Pandas · NumPy · Matplotlib · Plotly Audio: Librosa Apps & Backends: FastAPI · Tkinter Hardware / Edge: Arduino · Raspberry Pi · RoboFlow Notebooks & Envs: Jupyter · Anaconda · Google Colab
Grouped by track, ordered from first steps to advanced inside each track. Every repo has a README with setup steps, run commands, and learning goals.
| Level | Repo | What it teaches |
|---|---|---|
| 🟢 Beginner | data-make-sins | Seven common data mistakes with real news cases, pandas notebooks and animated figures |
| 🟢 Beginner | colours-dataset | Tiny two feature CSV dataset for first classification exercises (KNN, Decision Tree) |
| Level | Repo | What it teaches |
|---|---|---|
| 🟢 Beginner | flowers-decision-tree | First supervised learning project: Decision Tree on a small flower dataset |
| 🟢 Beginner | decision-tree-g10 | Classroom (Unit 9) version of the flower Decision Tree with the original activity pack |
| 🟢 Beginner | location-decision-tree | Decision Tree on tabular business data: will a shop location succeed? |
| 🔴 Advanced | ml-models-comparison | Benchmark KNN, DT, RF, MLP, XGBoost, and CNN on one task: accuracy vs training time |
| Level | Repo | What it teaches |
|---|---|---|
| 🟢 Beginner | opencv-center-pixel | First OpenCV lab: read the center pixel's BGR value from your webcam |
| 🟡 Intermediate | teachable-machine-local | Run a Google Teachable Machine model locally in Python with Keras and OpenCV |
| 🟡 Intermediate | opencv-lab-activity | Train a small CNN on your own image folders and classify through a Tkinter GUI |
| 🟡 Intermediate | image-classifier-gui | Desktop app to train, test, and save Keras image classifiers with a live accuracy plot |
| 🔴 Advanced | cnn-image-classification | End to end traffic sign classifier with train / predict / GUI modes |
| 🔴 Advanced | grad-cam-visualization | Explainable AI: visualize what a CNN looks at with Grad-CAM |
| Level | Repo | What it is |
|---|---|---|
| 🟡 Intermediate | nature-sounds | Tkinter + pygame ambient sound mixer (rain, birds, campfire…) |
Reference forks: Keras-GAN · yolov10
Subscribe to the newsletter on cs42.org or email hello@cs42.org for collaborations and workshops.
© CS42. All rights reserved.

