Skip to content
View CS42org's full-sized avatar
💭
Make it work, then make it better
💭
Make it work, then make it better

Block or report CS42org

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CS42org/README.md

CS42 logo

CS42 — Build · Measure · Learn

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.

Survivorship bias: the bombers that came back

Open the animated page · Browse the repo · Start with the notebooks


✨ Mission

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.


🧠 Focus Areas

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

🔧 Tech Stack

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


🚀 Featured Repositories

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.

📊 Data literacy

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)

🌳 Machine learning

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

🖼 Computer vision and deep learning

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

🧰 Apps

Level Repo What it is
🟡 Intermediate nature-sounds Tkinter + pygame ambient sound mixer (rain, birds, campfire…)

Reference forks: Keras-GAN · yolov10


📬 Stay in the Loop

Subscribe to the newsletter on cs42.org or email hello@cs42.org for collaborations and workshops.


© CS42. All rights reserved.

Pinned Loading

  1. data-make-sins data-make-sins Public

    Seven ways numbers fool people. Short posts, real news cases, pandas notebooks and animated figures.

    Jupyter Notebook

  2. ml-models-comparison ml-models-comparison Public

    Benchmark KNN, Decision Tree, Random Forest, MLP, XGBoost, and a CNN on the Olivetti Faces dataset, comparing accuracy against training time. Notebook with side by side plots and an ipywidgets demo…

    Jupyter Notebook 1

  3. grad-cam-visualization grad-cam-visualization Public

    Explainable AI demo: apply Grad-CAM to a CNN trained on the TensorFlow Flowers dataset to visualize which image regions drive each prediction. Jupyter notebook with sample outputs.

    Jupyter Notebook 1

  4. cnn-image-classification cnn-image-classification Public

    End to end traffic sign image classifier built with Keras CNNs. Includes Jupyter and Colab notebooks, a local Python script with train / predict / GUI modes, and a pretrained model.

    Jupyter Notebook 1

  5. image-classifier-gui image-classifier-gui Public

    Desktop Tkinter app to train and test a Keras CNN image classifier from folders of images. Set image size, epochs, and test split, watch a live accuracy plot, preview predictions, and save or load …

    Jupyter Notebook 1

  6. teachable-machine-local teachable-machine-local Public

    Run a Google Teachable Machine image model locally in Python with Keras and OpenCV. Fixes the common version mismatch when loading exported keras_model.h5 files. Script and notebook included.

    Jupyter Notebook