All Courses
- Home
- All courses
Design and Analysis of Algorithms
This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of efficient algorithms, emphasizing methods of application. Topics include divide-and-conquer, randomization, dynamic...
Introduction to Algorithms
This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes...
Introduction to Computer Science and Programming
This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems....
Foundations of Computational and Systems Biology
This course is an introduction to computational biology emphasizing the fundamentals of nucleic acid and protein sequence and structural analysis; it also includes an introduction to the analysis of...
Exploring Black Holes: General Relativity & Astrophysics
Study of physical effects in the vicinity of a black hole as a basis for understanding general relativity, astrophysics, and elements of cosmology. Extension to current developments in theory...
The Early Universe
The Early Universe provides an introduction to modern cosmology. The first part of the course deals with the classical cosmology, and later part with modern particle physics and its...
Aircraft Systems Engineering
16.885J offers a holistic view of the aircraft as a system, covering: basic systems engineering; cost and weight estimation; basic aircraft performance; safety and reliability; lifecycle topics; aircraft subsystems;...