Collection of material for competitive programming
As promised by me and Noureldin Yosri, we collected a lot of topics with resources and problems that cover a variety of Mathematics/Geometry topics. Ahmad Elsagheer also helped us collect some of the geometry materials.
The post has sections, each consists of a list of topics followed by some sources/problems.
Important related books
Number theory topics
Problems
More number theory topics
- Pythagorean triples
- Fermat's theorem on sums of two squares and Gaussian integers.
- Gaussian diophantine equations
- Quadratic residue (Square root mod prime)
- Number theoretic transform NTT (a variant of FFT)
- Solving linear recurrences
Geometry
- Basic 2d geometry (Book about geometry): Kiselev's Geometry: Book I. Planimetry
- USACO Geometry
- Geometry Topics/Algorithms:
- Algorithms on polygons (convex hull, polygon cut, point in polygon O(log n), max triangle area in convex polygon)
- Algorithms on circles (line-circle intersect, circle-circle intersect, geometric inversion, common tangents)
- Vornoi diagrams
- Line/Circle sweep
Others
- Newton’s method
- Factorial number system (for representation of permutations)
- Chapters 2, 3 in Art and Craft of Problem solving
- Calculus
- Linear Algebra
- Gauss or Gauss-Jordan elimination
- Gauss or Gauss-Jordan elimination mod prime
- Eigenvalues and Eigenvectors
- Matrix inverse
- Determinants mod prime
- Simplex (Linear programming)
YouTube channel explaining some of these topics: YouTube Playlist
Created on 2017-12-01 at 15:55