Mathematical Thinking in Computer Science
About this Course
Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine learning, etc. In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. We will use these tools to answer typical programming questions like: How can we be certain a solution exists? Am I sure my program computes the optimal answer? Do each of these objects meet the given requirements? In the online course, we use a try-this-before-we-explain-everything approach: you will be solving many interactive (and mobile friendly) puzzles that were carefully designed to allow you to invent many of the important ideas and concepts yourself. Prerequisites: 1. We assume only basic math (e.g., we expect you to know what is a square or how to add fractions), common sense and curiosity. 2. Basic programming knowledge is necessary as some quizzes require programming in Python.Created by: University of California San Diego

Related Online Courses
This course aims to provide process safety experience for engineers, particularly relevant to chemical engineering but applicable to any field involving process operations. This course introduces... more
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you will explore existing datasets with Data Catalog and mine the table and column metadata for insights.Created... more
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you will learn how to build a binary classification model from tabular data using Vertex AI.Created by: Google Cloud more
This course arms you with basic utility industry safety knowledge. You will be educated about personal protective equipment, fire safety, hazardous materials and their symbols. You will gain... more
This Specialization is intended for professionals who seek to improve their management competencies and skills. Through five courses, you will cover Delphi Method, Scenario Planning, Models and... more