Algorithms and programming Algebra and geometry Fundamentals of mathematical analysis Differential and integral calculus Numerical methods Introduction to Data analytics Discrete mathematics