Mathematics, Discrete Mathematics, Programming.
there exists a value in set A that maps to a value in set B. It’s important to note that a function can be surjective and not injective at the same time. This is important because a surjective function can have multiple inputs that map to the same output, what’s important is that all possible