Is discrete math enough for computer science ? Or there other Math topics that I should also learn With it?
Discrete mathematics, linear algebra, calculus, and probability are all used pretty much everywhere in computer science. Basically, discrete maths is the basis of everything, while linear algebra and calculus are used in specific areas of computer science, and there are various places you will see probability.
Probability is usually used to describe randomness in your algorithms, and therefore is used quite a lot. Basic knowledge of probability and expected value of random variables is usually enough.
Calculus is used mainly in optimization and machine learning problems (but you can still see it elsewhere).
Linear algebra, and specifically matrices from it are especially useful. You might not need the entire course for every application of it in computer science, but it will be very useful in machine learning.
I know there are other mathematical topics that can be useful for computer science, like  group theory, but I don't have experience with them to tell you what they are used for.
Also, there is no need to learn everything at once! You will start the math topics appear only in more advanced courses.