Solving Hard Problems.
Algorithms
Using CUDA to Harness the Power of GPUs.
The advent of computers transformed science. Large, complicated datasets that once took researchers years to manually analyze could suddenly be analyzed within a week using computer software. Computational biology refers to the use of computers to automate data analysis or model hypotheses in the field of biology.
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations.
6.00x is an introduction to using computation to solve real problems. The course is aimed at students with little or no prior programming experience who have a desire (or at least a need) to understand computational approaches to problem solving.
This course teaches a calculus that enables precise quantitative predictions of large combinatorial structures.
In this eleven-week course, you'll learn about the tools used by complex systems scientists to understand, and sometimes to control, complex systems.
When we use programming for problem-solving purposes, data must be stored in certain forms, or Data Structures, so that operations on that data will yield a specific type of output.
This course focuses on the fundamentals of computer algorithms, emphasizing methods useful in practice.