Discrete Mathematics, Part I: (self-paced)
This foundational computer science course emphasizes problem-solving and mathematical thinking, covering logic, proofs, sets, and functions essential for a solid theoretical understanding in computer science and related sciences.