Mathematics for Data Science I
A foundational course covering essential concepts in functions, single-variable calculus, and graph theory to model real-world scenarios.
Mathematics for Data Science I was an essential course that built the abstract reasoning and problem-solving toolkit required for data science. The course progressed logically from foundational concepts like set theory to the practical application of functions, including linear, quadratic, polynomial, exponential, and logarithmic forms. A key part of the course was a rigorous introduction to single-variable calculus, covering limits, derivatives, and integrals, which are crucial for optimization and understanding rates of change. Finally, the course transitioned into discrete mathematics with a comprehensive unit on graph theory, exploring everything from basic traversal algorithms like BFS and DFS to complex shortest path and minimum spanning tree problems.
Instructors
- Prof. Neelesh Upadhye, Department of Mathematics, IIT Madras
- Prof. Madhavan Mukund, Director, Chennai Mathematical Institute
- Prof. Sarang S Sane, Department of Mathematics, IIT Madras
Course Schedule & Topics
The course is structured over 12 weeks, including a final week for revision.
| Week | Primary Focus | Key Topics Covered |
|---|---|---|
| 1 | Set Theory & Functions | Number systems, sets and their operations, relations and their types, functions and their types. |
| 2 | Coordinate Geometry & Lines | Rectangular coordinate system, slope of a line, parallel and perpendicular lines, various representations and general equations of a line, straight-line fit. |
| 3 | Quadratic Functions | Properties of quadratic functions, finding minima, maxima, vertex, and slope; solving quadratic equations. |
| 4 | Polynomials | Algebra of polynomials (addition, subtraction, multiplication, division), graphing polynomials including x-intercepts, multiplicities, end behavior, and turning points. |
| 5 | Advanced Functions | Horizontal and vertical line tests, exponential functions, composite functions, and inverse functions. |
| 6 | Logarithmic Functions | Properties and graphs of logarithmic functions, solving exponential and logarithmic equations. |
| 7 | Limits & Continuity | Sequences, limits for sequences and functions of one variable, relationship between limits and continuity. |
| 8 | Differentiation | Differentiability, computing derivatives, L’Hôpital’s rule, tangents, linear approximation, and finding critical points (local maxima and minima). |
| 9 | Integration | Computing areas under a curve, the integral of a function of one variable, relationship between derivatives and integrals. |
| 10 | Introduction to Graph Theory | Graph representation, Breadth-First Search (BFS), Depth-First Search (DFS), Directed Acyclic Graphs (DAGs), and topological sorting. |
| 11 | Graph Theory Algorithms | Shortest paths (Dijkstra’s, Bellman-Ford, Floyd–Warshall), and Minimum Cost Spanning Trees (Prim’s, Kruskal’s algorithm). |
| 12 | Revision Week | Comprehensive course review and preparation for the final examination. |
Material used
-
Introductory Algebra: a real-world approach(4th Edition) by Ignacio Bello