
If you're a CS major at Ashoka, some math courses (Discrete Math, Linear Algebra, Calculus, Probability & Statistics, etc) are already in your curriculum.
To build on those, or look into Math for CS in general, you can go here. This is a link to MIT's OpenCourseWare (OCW) which is a free web-based publication of virtually all MIT course content. Some courses include lecture videos, while others include practice problem sets, previous exams, etcetera. It's a brilliant resource to systematically expand your knowledge.
Here are some specifics you can look for depending upon what you're interested in (if you'd like to learn more about these fields, you can always look for independent modules for them in our resources section.):
1. For Computer Graphics & Computer Vision: Geometry i.e. Coordinate systems (cartesian, polar coordinates, homogeneous coordinates, transformations of objects in 2D and 3D space), geometric primitives (points, lines, bezier curves and splines, surfaces (polygons, etc)), transformations (linear transformations, affine transformations (shearing, reflections) to position and resize objects), projections, rasterization, mesh representations, collision detection, spatial data structures (octrees, kd-trees, etc).
2. Cryptography & Security: Number theory (modular arithmetic, modular inverse, etc), group theory (cyclic groups, generators, group operations), ring theory (rings, fields), ECC (elliptic curve cryptography), entropy, cryptographic protocols (different techniques of key exchanges, encryption, decryption, etc). It's a good idea to look into the math department's Algebra-I, Elliptic Curves and Cryptography, Algebra-II courses for this.
3. Networking and Distributed Systems: Graph Theory i.e. undirected, directed, and weighted graphs, algos (shortest path, minimum spanning trees), etc.