Study Strategy & Pattern Analysis - IIT Madras BS DS Foundational Level
Overview
This document maps the syllabus topics to specific question patterns identified from previous years’ questions (PYQs) and assignments. It serves as a blueprint for creating “Goated” notes and mental models.
Mathematics 1
Week 1: Sets, Relations, and Functions
Core Concepts:
- Number Systems (Rational vs Irrational)
- Set Operations (Union, Intersection, Difference)
- Relations (Reflexive, Symmetric, Transitive, Equivalence)
- Functions (Domain, Codomain, Injective, Surjective, Bijective)
Recurring Question Patterns:
- Irrationality Check: Given an expression involving roots, determine if it’s rational or irrational.
- Mental Model: Simplify terms first. (Rational).
- Cardinality Calculation: Find or given set definitions.
- Mental Model: Use Venn diagrams. .
- Relation Properties: Given a set of pairs or a definition, check R/S/T properties.
- Mental Model:
- Reflexive: Is always present?
- Symmetric: If exists, does exist?
- Transitive: If and exist, does exist?
- Mental Model:
- Function Type: Check if is 1-1 or Onto.
- Mental Model:
- 1-1: . (Horizontal Line Test)
- Onto: Range = Codomain. (Is every reachable?)
- Mental Model:
Week 2: Coordinate Geometry & Straight Lines
Core Concepts:
- Slope, Equations of Lines
- Parallel/Perpendicular Lines
- Distance Formula, Section Formula
- Intersection of Lines
Recurring Question Patterns:
- Intersection Point: Find where two lines meet.
- Mental Model: Solve system of linear equations.
- Geometry Problems: Area of triangle given vertices, or finding a 4th vertex of a parallelogram.
- Mental Model: Parallelogram diagonals bisect each other. Midpoint of AC = Midpoint of BD.
- Word Problems (Optimization): Shortest path connecting points to a line.
- Mental Model: Reflection principle. Reflect point A across the line to A’, then connect A’ to B.
Week 3: Quadratic Functions
Core Concepts:
- Parabola ()
- Vertex, Axis of Symmetry
- Roots (Quadratic Formula)
- Maxima/Minima
Recurring Question Patterns:
- Vertex & Extrema: Find max/min height or value.
- Mental Model: Vertex . Substitute back for .
- Projectile Motion: Height vs Time problems.
- Mental Model: It’s just a downward parabola. Max height at vertex. Hit ground when .
- Tangent/Slope: Slope of parabola at a point.
- Mental Model: Derivative .
Week 4: Polynomials
Core Concepts:
- Degree, Roots, Turning Points
- End Behavior ()
- Graphing
Recurring Question Patterns:
- Graph Matching: Match equation to graph based on roots and end behavior.
- Mental Model: Check roots (x-intercepts). Check sign of leading coefficient (End behavior).
- Turning Points: Number of local max/min.
- Mental Model: Degree polynomial has at most turning points.
Statistics 1
Week 1: Introduction & Data Types
Core Concepts:
- Sample vs Population
- Variables (Categorical vs Numerical)
- Scales (Nominal, Ordinal, Interval, Ratio)
Recurring Question Patterns:
- Identify Scale: Given a variable (e.g., “Temperature”, “Rank”), identify the scale.
- Mental Model:
- Named categories? → Nominal.
- Ordered? → Ordinal.
- Differences meaningful but no true zero? → Interval.
- True zero (ratios work)? → Ratio.
- Mental Model:
- Sample/Population: Identify from a scenario.
- Mental Model: Population = Everyone of interest. Sample = The subset actually measured.
Week 2: Categorical Data
Core Concepts:
- Frequency Tables
- Bar Charts, Pie Charts, Pareto Charts
- Mode (for categorical)
Recurring Question Patterns:
- Chart Interpretation: Read values from Bar/Pie charts.
- Misleading Graphs: Identify why a graph is bad (e.g., Pie chart not summing to 100%, truncated y-axis).
Week 3: Numerical Data
Core Concepts:
- Mean, Median, Mode
- Variance, Standard Deviation, IQR
- Outliers
Recurring Question Patterns:
- Calculate Stats: Given a list of numbers, find Mean/Median/IQR.
- Mental Model: Sort data first for Median/IQR.
- Effect of Operations: If all data points or , what happens to Mean/SD?
- Mental Model:
- : Mean , SD unchanged.
- : Mean , SD .
- Mental Model:
- Outlier Check: Is an outlier?
- Mental Model: Check if or .
Week 4: Association
Core Concepts:
- Scatterplots
- Covariance, Correlation ()
- Causation vs Correlation
Recurring Question Patterns:
- Correlation Strength: Interpret (Strong/Weak, Positive/Negative).
- Mental Model: is between -1 and 1. Near 0 = weak.
- Linear Relationship: Does the scatterplot show a line?
Computational Thinking
Week 1: Pseudocode & Flowcharts
Core Concepts:
- Variables, Initialization
- Step-by-step execution
- Flowchart symbols
Recurring Question Patterns:
- Trace Execution: Given a dataset and pseudocode, what are the final values of variables?
- Mental Model: Create a “Trace Table”. Columns = Variables. Rows = Steps/Iterations. Update values line by line.
Week 2: Conditionals & Logic
Core Concepts:
- If/Else
- Boolean Operators (AND, OR, NOT)
- Filtering data
Recurring Question Patterns:
- Logic Debugging: “This code is supposed to count X, but fails. Why?”
- Mental Model: Check edge cases. Check initialization (inside vs outside loop). Check condition logic (AND vs OR).
Week 3: Iteration
Core Concepts:
- While loops
- “Pile 1 to Pile 2” metaphor
- Aggregation (Sum, Count, Min, Max)
Recurring Question Patterns:
- Find Min/Max: Code to find the student with highest marks.
- Mental Model: Initialize
MaxValto -1 (or very low). IfCurrent > MaxVal, updateMaxVal.
- Mental Model: Initialize
Week 4: Lists & Complex Algorithms
Core Concepts:
- Iterating over lists
- Nested logic
Recurring Question Patterns:
- Complex Filtering: Count items meeting multiple criteria.