This repository serves as a documentation archive for our structured study and internal collaboration on Python programming and foundational computer science concepts. The materials herein reflect our engagement with the MIT 6.100L OpenCourseWare curriculum, and related authoritative resources.
- Course: MIT 6.100L – Introduction to Computer Science and Programming Using Python
- Primary Reference:
Introduction to Computation and Programming Using Python by John V. Guttag (MIT Press) - Secondary Refrence: Automate the boring stuff with python, 3rd Edition by Al Sweigart (No starch Press)
Tool | Purpose |
---|---|
🐍 Miniconda | Python environment & dependency management |
🧪 Spyder IDE | Lightweight IDE for scientific programming |
Folder/File | Purpose |
---|---|
src/ |
Contains core .py files implementing Python concepts and exercises |
problem sets/ |
Problem set solutions from the MIT and outside curriculum |
concepts/ |
Contains detailed explanations, derivations, and learning notes in Markdown format |
notebooks/ |
(Optional) Visual, rendered notebooks for select topics |
Primary Collaborators:
- Muaz Islam Babar — Student
- Basit Ali — Partner in study
- Another collaborator will arrive soon
All content in this repository is made publicly visible for educational reference only.
You are permitted to:
- View and read the source code for personal and academic purposes only.
You are explicitly prohibited from:
- Copying, modifying, republishing, or redistributing any content.
- Using this material in derivative works, commercial or open source.
- Incorporating this code into any software or training products.
This repository and its contents are protected under copyright law.
Copyright © 2025 Muaz Islam Babar
All rights reserved.
Permission is granted to view this code for personal, non-commercial, and educational purposes only.
You may not copy, modify, distribute, sublicense, or use any part of this code in any software or derivative work.
Unauthorized use, reproduction, or distribution is strictly prohibited.
For inquiries, contact: [Insert email or professional link here]