Skip to content

Latest commit

 

History

History
133 lines (129 loc) · 4.77 KB

File metadata and controls

133 lines (129 loc) · 4.77 KB

List of mathematics topics in competitive programming, organized from basic to advanced:

Basic Mathematics Concepts:

  1. Arithmetic
    • Basic Operations (Addition, Subtraction, Multiplication, Division)
    • Order of Operations (PEMDAS/BODMAS)
  2. Number Properties
    • Even and Odd Numbers
    • Prime Numbers and Composite Numbers
    • Divisibility Rules
  3. Fractions and Decimals
    • Conversion between Fractions and Decimals
    • Simplification of Fractions
  4. Percentages
    • Calculation of Percentages
    • Percentage Increase/Decrease
  5. Ratios and Proportions
    • Basic Ratios
    • Proportional Relationships
  6. Exponents and Radicals
    • Laws of Exponents
    • Simplifying Radicals
  7. Basic Algebra
    • Solving Linear Equations
    • Solving Inequalities
    • Quadratic Equations (Factoring, Quadratic Formula)
  8. Basic Geometry
    • Angles (Types and Properties)
    • Triangles (Types and Properties)
    • Circles (Radius, Diameter, Circumference)
    • Perimeter and Area of Basic Shapes

Intermediate Mathematics Topics:

  1. Advanced Algebra
    • Polynomials
    • Systems of Equations
    • Sequences and Series (Arithmetic and Geometric)
  2. Advanced Geometry
    • Coordinate Geometry (Distance, Midpoint, Slope)
    • Trigonometry (Sine, Cosine, Tangent)
    • Properties of Special Triangles (Equilateral, Isosceles, Right)
    • Properties of Circles (Chord, Tangent, Sector)
  3. Matrices and Determinants
    • Matrix Operations (Addition, Multiplication)
    • Determinants and Inverses
    • Systems of Equations using Matrices
  4. Vectors
    • Vector Operations (Addition, Subtraction, Scalar Multiplication)
    • Dot Product
    • Cross Product
  5. Probability and Statistics
    • Basic Probability (Independent and Dependent Events)
    • Combinations and Permutations
    • Mean, Median, Mode, and Range
    • Standard Deviation and Variance
  6. Discrete Mathematics
    • Set Theory (Union, Intersection, Difference)
    • Logic and Propositional Calculus
    • Graph Theory (Basic Concepts, Eulerian and Hamiltonian Paths)
    • Counting Principles (Pigeonhole Principle, Inclusion-Exclusion)
  7. Calculus
    • Limits and Continuity
    • Derivatives (Basic Rules, Chain Rule, Product Rule)
    • Integrals (Definite and Indefinite)
    • Applications of Derivatives and Integrals (Optimization, Area under Curves)

Advanced Mathematics Concepts:

  1. Advanced Probability and Statistics
    • Bayes’ Theorem
    • Probability Distributions (Binomial, Poisson, Normal)
    • Hypothesis Testing and Confidence Intervals
  2. Advanced Geometry
    • Conic Sections (Parabolas, Ellipses, Hyperbolas)
    • Transformations (Translation, Rotation, Scaling, Reflection)
    • Geometric Proofs and Theorems
  3. Advanced Calculus
    • Multivariable Calculus (Partial Derivatives, Multiple Integrals)
    • Differential Equations (First Order, Second Order)
    • Series and Sequences (Convergence Tests, Power Series)
  4. Linear Algebra
    • Eigenvalues and Eigenvectors
    • Diagonalization of Matrices
    • Vector Spaces and Subspaces
    • Linear Transformations
  5. Complex Numbers
    • Arithmetic of Complex Numbers
    • Polar Form and De Moivre’s Theorem
    • Roots of Complex Numbers
  6. Number Theory
    • Modular Arithmetic
    • Prime Factorization and Divisors
    • Diophantine Equations
    • Fermat’s Little Theorem, Euler’s Theorem
  7. Combinatorics
    • Permutations and Combinations
    • Generating Functions
    • Recurrence Relations
    • Graph Coloring and Planarity
  8. Game Theory
    • Zero-Sum Games
    • Nash Equilibrium
    • Combinatorial Games (Nim, Grundy Numbers)
  9. Optimization
    • Linear Programming
    • Integer Programming
    • Convex Optimization
  10. Mathematical Logic and Proofs
    • Direct and Indirect Proofs
    • Proof by Contradiction
    • Mathematical Induction
    • Propositional and Predicate Logic

Specialized and Hybrid Techniques:

  1. Fourier Analysis
    • Fourier Series
    • Fourier Transform
    • Applications in Signal Processing
  2. Numerical Methods
    • Root Finding (Bisection Method, Newton-Raphson Method)
    • Numerical Integration (Trapezoidal Rule, Simpson’s Rule)
    • Numerical Solutions to Differential Equations (Euler’s Method)
  3. Algorithmic Mathematics
    • Complexity Analysis (Big O Notation)
    • Algorithm Design Techniques (Greedy, Divide and Conquer, Dynamic Programming)
    • Data Structures (Arrays, Trees, Graphs, Hash Tables)
  4. Cryptography
    • Basic Encryption and Decryption Algorithms
    • RSA Algorithm
    • Elliptic Curve Cryptography
  5. Mathematical Modeling
    • Formulating Real-World Problems
    • Solving Models using Mathematical Techniques
    • Interpreting and Validating Models