Skip to content

Sumit-Agnihotri/30_Days_Of_Algebra_With_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 30 Days of Algebra with Python

🚀 Welcome to my 30-Day Algebra Challenge — a hands-on journey from basic to advanced Algebra, powered by Python. cover

Whether you're a beginner in math, a coder wanting to solidify algebra, or a data science student (like me!), this project is for YOU.


Progress Python License


🔥 Why This Challenge?

Algebra is the foundation of problem-solving and Python is the language of automation and data. Together? 💥

This challenge will help me:

✅ Understand algebra deeply
✅ Practice logical thinking daily
✅ Strengthen Python skills
✅ Build an educational GitHub repo
✅ Post consistently on LinkedIn
✅ Build my Data Science Portfolio


🧠 What You'll Learn

By the end of 30 days, I’ll be confident with:

  • 📘 Algebraic Expressions & Simplification
  • ➕ Linear & Quadratic Equations
  • 🧮 Factoring, Polynomials, Rational Expressions
  • 📊 Graphing Lines, Parabolas, and Inequalities
  • 🧩 Word Problems & Function Operations
  • 🧠 Matrices, Algebraic Proofs & Advanced Topics
  • 🐍 Using Python libraries like sympy, matplotlib, numpy

🗺️ 30-Day Roadmap

Day Topic Learning Objective
01 Algebra Basics Variables, constants, expressions
02 Arithmetic & PEMDAS Operator precedence in expressions
03 Algebraic Expressions Simplifying and evaluating
04 Linear Equations (1 Var) Solving ax + b = c
05 Multi-Step Equations Balancing and solving equations
06 Word Problems – Linear Converting text to equations
07 Graphing Linear Equations Using matplotlib to plot lines
08 Slope & Intercept Understanding y = mx + b
09 Inequalities Solving and graphing inequalities
10 Systems of Equations Substitution, Elimination
11 Quadratic Equations ax² + bx + c = 0
12 Factoring Trinomials, difference of squares
13 Completing the Square Solving using this method
14 Quadratic Formula Applying the classic formula
15 Discriminant Real vs complex roots
16 Graphing Quadratics Parabolas with matplotlib
17 Word Problems – Quadratics Motion, area problems
18 Polynomials Degree, addition, subtraction
19 Polynomial Division Long/synthetic division
20 Quadratic Inequalities Solving & visualizing
21 Exponents & Radicals Rules & simplification
22 Rational Expressions Simplify, multiply, divide
23 Functions Basics Domain, range, eval f(x)
24 Function Operations Add, subtract, compose
25 Inverse Functions Find inverse algebraically
26 Absolute Value Equations & graphs
27 Matrices Intro Creation & operations
28 Matrices in Systems Solving with NumPy
29 Algebraic Proofs Identities and theorems
30 Final Project Real-world algebra modeling

🗂️ Folder Structure

📁 30_Days_Of_Algebra_With_Python/
├── README.md
├── LICENSE
├── cover.png
├── requirements.txt
├── Day01_Basics/
│   ├── Day01_Notes.ipynb
│   ├── Day01_Tasks.py
│   ├── Day01_Challenge.py
│   └── README.md
├── ...
└── Day30_Project/
    ├── Final_Project.ipynb
    └── Presentation.md

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published