Skip to content

BSHLoussama/MiniTorch-Ressources-SOAI-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MiniTorch Learning Resources - SOAI Labs

School of AI Algiers Club @ ESI

Active Program Repository — All resources used and created during the MiniTorch learning program sessions. This repository is continuously updated as we progress through each module.

Currently in: Module 0 (ML Programming Foundations)


📚 About MiniTorch

MiniTorch is a pure Python re-implementation of PyTorch's API, designed to be simple, easy-to-read, tested, and incremental. It enables students to understand how deep learning frameworks work from the ground up through hands-on assignments.

Key Topics Covered:

  • Module 0: ML Programming Foundations
  • Module 1: Autodifferentiation (Derivatives & Backpropagation)
  • Module 2: Tensors & Broadcasting
  • Module 3: GPUs & Parallel Programming
  • Module 4: Foundational Deep Learning (Convolution, Pooling, Classification)

🎓 Program Resources

📺 Video Sessions

💻 Learning Platform

📅 Weekly Schedule

  • Sunday: 8:00 PM – 10:00 PM
  • Wednesday: 8:00 PM – 10:00 PM

� Module Assignments

Module Topic Assignment Link
Module 0 ML Programming Foundations GitHub Classroom
Module 1 Autodifferentiation Coming Soon
Module 2 Tensors Coming Soon
Module 3 GPUs & Parallel Programming Coming Soon
Module 4 Foundational Deep Learning Coming Soon

�📂 Repository Contents

This repository contains:

  • 📓 Jupyter Notebooks — Python fundamentals and reference materials
  • 🐍 Python Scripts — Code examples and demonstrations for each module
  • 🎬 Session Recordings — Links to recorded sessions in YouTube Playlist
  • 📊 Presentations — Slide decks used during sessions
  • 📝 Session Notes — Meeting minutes and key discussion points
  • 📄 Reference Materials — Supporting PDFs and documentation

Current Content (Module 0)

Comprehensive Python learning materials organized by topic:

  • Python Basics (in Jupiter-Notebooks/)

    • Python Functions
    • Python Data Structures
    • Python OOP & Exceptions
  • Python Scripts (in Python-Scripts/)

    • Module-0 — ML Programming Foundations (coming soon)
    • Module-1 — Autodifferentiation (coming soon)
    • Module-2 — Tensors & Broadcasting (coming soon)
    • Module-3 — GPUs & Parallel Programming (coming soon)
    • Module-4 — Foundational Deep Learning (coming soon)

Upcoming Content

  • Resources for Modules 1-4 will be added as the program progresses

🔗 Quick Links

Resource Link
Official MiniTorch GitHub
MiniTorch Documentation minitorch.github.io
YouTube Recordings Playlist
Google Classroom Join
Meet Link Join Call

👥 Community

This is an internal project of the School of AI Algiers Club (SOAI Labs) at ESI. For questions or contributions, please reach out to the course organizers.


📝 How to Use This Repository

  1. Attend Sessions: Join us every Sunday and Wednesday at 8:00 PM - 10:00 PM on Google Meet
  2. Access Resources: Browse this repository for notebooks, slides, and materials used in sessions
  3. Watch Recordings: If you miss a session, review the YouTube Playlist
  4. Join Classroom: Register in Google Classroom for announcements and updates
  5. Complete Assignments: Submit your work through the Module Assignment Links
  6. Check Back: Check back regularly as new content will be added each week

Last updated: March 2026 | Program Status: Active (Module 0)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors