Computer Science > > Algorithms
VLSI CAD Part I: Logic
A modern VLSI chip has a zillion parts -- logic, control, memory, interconnect, etc. How do we desig...
Spatial Data Science and Applications
Spatial (map) is considered as a core infrastructure of modern IT world, which is substantiated by b...
Sample-based Learning Methods
In this course, you will learn about several algorithms that can learn near optimal policies based o...
Probability & Statistics for Machine Learning & Data Science
After completing this course, learners will be able to: • Describe and quantify the uncertainty inhe...
Prediction and Control with Function Approximation
In this course, you will learn how to solve problems with large, high-dimensional, and potentially i...
Mathematics for Machine Learning: Multivariate Calculus
This course offers a brief introduction to the multivariate calculus required to build many common m...
Mathematical Thinking in Computer Science
Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, compu...
Introduction to battery-management systems
This course can also be taken for academic credit as ECEA 5730, part of CU Boulder’s Master of Scien...
Introduction to Python Programming
This course provides an introduction to programming and the Python language. Students are introduced...
Introduction to Java and Object-Oriented Programming
This course provides an introduction to the Java language and object-oriented programming, including...
Introduction to Genomic Technologies
This course introduces you to the basic biology of modern genomics and the experimental tools that w...
Introducción a la programación en Python I: Aprendiendo a programar con Python
Decía Steve Jobs que “todo el mundo debería aprender a programar un ordenador porque esto te ayuda a...
Introducción a Data Science: Programación Estadística con R
Este curso te proporcionará las bases del lenguaje de programación estadística R, la lengua franca d...
Graph Search, Shortest Paths, and Data Structures
The primary topics in this part of the specialization are: data structures (heaps, balanced search t...
Getting Started with SAS Programming
This course is for users who want to learn how to write SAS programs to access, explore, prepare, an...
Fundamentals of Digital Image and Video Processing
In this class you will learn the basic principles and tools used to process images and videos, and h...
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting a...
Decision Making and Reinforcement Learning
This course is an introduction to sequential decision making and reinforcement learning. We start wi...
Data Structures
A good algorithm usually comes together with a set of good data structures that allow the algorithm...
Computational Thinking for Problem Solving
Computational thinking is the process of approaching a problem in a systematic manner and creating a...