Programming & Software Development
113 resources
Programming 1269
Azure 884
Cloud 549
Computer Science 403
M365 242
Power Platform 226
Power Apps 132
Entra Id 125
Dotnet 119
Engineering 116
Github 114
Data Science, Analytics & Computer Technology 110
Power Automate 98
Computer Programming 95
Industry Solutions 95
Vs Code 91
Mscloud Healthcare 90
Windows 88
Azure Cloud Services 87
Azure Sql Database 86
MIT OCW
free
course
Introduction to CS and Programming using Python
Dr. Ana Bell
This subject is aimed at students with little to no programming experience. It aims to provide students with an...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Mathematics for Computer Science
Prof. Erik Demaine
This course covers elementary discrete mathematics for science and engineering, with a focus on mathematical tools...
Mathematics
Engineering
Computer Science
intermediate
MIT OCW
free
course
Networks
Prof. Alexander Wolitzky
Networks are ubiquitous in our modern society. The World Wide Web that links us to the rest of the world is the most...
Economics
Computer Science
Engineering
intermediate
MIT OCW
free
course
Effective Programming in C and C++
Andre Kessler
This course is a fast-paced introduction to the C and C++ programming languages, with an emphasis on good...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
intermediate
MIT OCW
free
course
Introduction to Computer Science and Programming in Python
Dr. Ana Bell
6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no...
Computer Science
Programming & Coding
Engineering
intermediate
MIT OCW
free
course
Introduction to Algorithms
Prof. Erik Demaine
This course is an introduction to mathematical modeling of computational problems, as well as common algorithms,...
Mathematics
Computer Science
Engineering
intermediate
MIT OCW
free
course
Distributed Computer Systems Engineering
Prof. Robert Morris
This course covers abstractions and implementation techniques for the design of distributed systems. Topics include:...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
MIT OCW
free
course
Blockchain and Money
Prof. Gary Gensler
This course is for students wishing to explore blockchain technology’s potential use—by entrepreneurs and...
Digital Business & IT
Finance & Accounting
Computer Science
advanced
MIT OCW
free
course
Introduction to R and Geographic Information Systems (GIS)
Dr. Helena Vallicrosa
The goal of these videos is to provide students with tools and concepts for working with R, a free software...
Environmental Engineering
Computer Science
Programming & Coding
beginner
MIT OCW
free
course
A Gentle Introduction to Programming Using Python
Sarina Canelake
This course will provide a gentle, yet intense, introduction to programming using Python for highly motivated...
Engineering
Programming & Coding
Software Design and Engineering
intermediate
MIT OCW
free
course
Practical Programming in C
Daniel Weller
This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating...
Programming & Coding
Software Design and Engineering
Computer Science
intermediate
MIT OCW
free
course
Introduction to Computational Thinking
Prof. Alan Edelman
This is an introductory course on computational thinking. We use the Julia programming language to approach...
Mathematics
Climate Science
Computer Science
intermediate
MIT OCW
free
course
Computational Methods of Scientific Programming
Prof. Thomas Herring
This introductory course exposes students to modern programming methods and techniques used in practice by physical...
Computer Science
Engineering
Systems Engineering
intermediate
MIT OCW
free
course
Computer Graphics
Prof. Wojciech Matusik
This course provides introduction to computer graphics algorithms, software and hardware. Topics include: ray...
Computer Science
Visualization
Engineering
intermediate
MIT OCW
free
course
Computer Networks
Prof. Hari Balakrishnan
How does the global network infrastructure work and what are the design principles on which it is based? In what...
Computer Science
Engineering
Networks and Security
advanced
MIT OCW
free
course
Computer System Engineering
Dr. Katrina LaCurts
This class covers topics on the engineering of computer software and hardware systems. Topics include techniques for...
Computer Science
Engineering
Software Design and Engineering
intermediate
MIT OCW
free
course
Introduction to Computers and Engineering Problem Solving
Dr. George Kocur
This course presents the fundamentals of object-oriented software design and development, computational methods and...
Engineering
Systems Engineering
Computer Science
intermediate
MIT OCW
free
course
Introduction to C and C++
Tom Lieber
This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Computer System Architecture
Dr. Joel Emer
6.823 is a course in the department’s “Computer Systems and Architecture” concentration. 6.823 is a study of the...
Computer Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Computer Systems Security
Prof. Nickolai Zeldovich
This course covers design and implementation of secure computer systems. The lectures cover attacks that compromise...
Engineering
Software Design and Engineering
Computer Science
intermediate
MIT OCW
free
course
Introduction to Programming in Java
Evan Jones
This course is an introduction to software engineering, using the Java™ programming language. It covers concepts...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Advanced Algorithms
Prof. David R. Karger
This course is a first-year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced...
Engineering
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Quantum Computation
Prof. Peter Shor
This course provides an introduction to the theory and practice of quantum computation. Topics covered include:...
Physics
Mathematics
Computer Science
advanced
MIT OCW
free
course
Advanced Data Structures
Prof. Erik Demaine
Data structures play a central role in modern computer science. You interact with data structures even more often...
Engineering
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Introduction to C++
Jesse Dunietz
This is a fast-paced introductory course to the C++ programming language. It is intended for those with little...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Design and Analysis of Algorithms
Prof. Erik Demaine
This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of...
Engineering
Algorithms and Data Structures
Networks and Security
intermediate
MIT OCW
free
course
Algorithms for Inference
Prof. Devavrat Shah
This is a graduate-level introduction to the principles of statistical inference with probabilistic models defined...
Mathematics
Computer Science
Visualization
advanced
MIT OCW
free
course
Performance Engineering of Software Systems
Prof. Charles Leiserson
6.172 is an 18-unit class that provides a hands-on, project-based introduction to building scalable and...
Engineering
Systems Engineering
Computer Science
intermediate
MIT OCW
free
course
Database Systems
Prof. Samuel Madden
This course relies on primary readings from the database community to introduce graduate students to the foundations...
Digital Business & IT
Computer Science
Data Science
advanced
MIT OCW
free
course
Operating System Engineering
Prof. Frans Kaashoek
This course studies fundamental design and implementation ideas in the engineering of operating systems. Lectures...
Computer Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Cryptography and Cryptanalysis
Prof. Silvio Micali
This course features a rigorous introduction to modern cryptography, with an emphasis on the fundamental...
Computer Science
Engineering
Networks and Security
advanced
MIT OCW
free
course
Network and Computer Security
Prof. Ronald Rivest
6.857 Network and Computer Security is an upper-level undergraduate, first-year graduate course on network and...
Policy and Administration
Computer Science
Engineering
advanced
MIT OCW
free
course
Numerical Computation for Mechanical Engineers
Prof. Anthony T. Patera
This class introduces elementary programming concepts including variable types, data structures, and flow control....
Mathematics
Engineering
Computer Science
intermediate
MIT OCW
free
course
Foundations of Software Engineering
Prof. Kevin Amaratunga
This is a foundation subject in modern software development techniques for engineering and information technology....
Computer Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Software Construction
Prof. Robert Miller
6.005 Software Construction introduces fundamental principles and techniques of software development, i.e., how to...
Computer Science
Engineering
Software Design and Engineering
intermediate
MIT OCW
free
course
Software Engineering Concepts
Prof. Nancy Leveson
This is a reading and discussion subject on issues in the engineering of software systems and software development...
Engineering
Systems Engineering
Computer Science
advanced
MIT OCW
free
course
Cryptocurrency Engineering and Design
Dr. Neha Narula
Bitcoin and other cryptographic currencies have gained attention over the years as the systems continue to evolve....
Data Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
STAR: Software Tools for Academics and Researchers
MIT Office of Educational Innovation and Technology
The Software Tools for Academics and Researchers (STAR) program at MIT seeks to bridge the divide between scientific...
Physics
Computer Science
Environmental Engineering
beginner
MIT OCW
free
course
Introduction to Computer Science and Programming
Prof. John Guttag
6.00SC Intro to CS and Programming has been retired from OCW. You can access the archived course on DSpace –...
Computer Science
Engineering
Data Science, Analytics & Computer Technology
intermediate
MIT OCW
free
course
Secure Hardware Design
Prof. Mengija Yan
MIT’s Secure Hardware Design Class (6.5950/6.5951) is an open-source course that teaches students both how to attack...
Data Science, Analytics & Computer Technology
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Computation Structures
Prof. Steve Ward
6.004 offers an introduction to the engineering of digital systems. Starting with MOS transistors, the course...
Electrical Engineering
Mathematics
Computer Science
intermediate
MIT OCW
free
course
Introduction to Algorithms (SMA 5503)
Prof. Charles Leiserson
This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in...
Engineering
Algorithms and Data Structures
Computer Science
intermediate
MIT OCW
free
course
Introduction to EECS II: Digital Communication Systems
Prof. Hari Balakrishnan
An introduction to several fundamental ideas in electrical engineering and computer science, using digital...
Engineering
Electrical Engineering
Computer Science
intermediate
MIT OCW
free
course
Introductory Digital Systems Laboratory
Prof. Anantha Chandrakasan
6.111 is reputed to be one of the most demanding classes at MIT, exhausting many students’ time and creativity. The...
Electrical Engineering
Computer Science
Software Design and Engineering
intermediate
MIT OCW
free
course
Quantum Information Science I
Prof. Isaac Chuang
This course is a three-course series that provides an introduction to the theory and practice of quantum...
Physics
Mathematics
Computer Science
advanced
MIT OCW
free
course
Information Technology Essentials
Prof. Thomas Malone
This class offers a broad coverage of technology concepts and trends underlying current and future developments in...
Digital Business & IT
Computer Science
Networks and Security
advanced
MIT OCW
free
course
Integer Programming and Combinatorial Optimization
Prof. Dimitris Bertsimas
The course is a comprehensive introduction to the theory, algorithms and applications of integer optimization and is...
Mathematics
Systems Engineering
Systems Thinking
advanced
MIT OCW
free
course
Parallel Computing
Prof. Alan Edelman
This is an advanced interdisciplinary introduction to applied parallel computing on modern supercomputers. It has a...
Engineering
Software Design and Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Introduction to MATLAB
Yossi Farjoun
This course was offered as a non-credit program during the Independent Activities Period (IAP), January 2008. A more...
Programming & Coding
Mathematics
Systems Engineering
intermediate
MIT OCW
free
course
Dynamic Programming and Stochastic Control
Prof. Dimitri Bertsekas
The course covers the basic models and solution techniques for problems of sequential decision making under...
Electrical Engineering
Mathematics
Systems Engineering
advanced
MIT OCW
free
course
Network Optimization
Prof. James Orlin
15.082J/6.855J/ESD.78J is a graduate subject in the theory and practice of network flows and its extensions. Network...
Engineering
Digital Business & IT
Mathematics
advanced
MIT OCW
free
course
Introduction to Computational Thinking with Julia, with Applications to Modeling the COVID-19 Pandemic
Prof. Alan Edelman
This half-semester course introduces computational thinking through applications of data science, artificial...
Mathematics
Computer Science
Engineering
intermediate
MIT OCW
free
course
Introduction to Numerical Methods
Prof. Steven G. Johnson
This course offers an advanced introduction to numerical analysis, with a focus on accuracy and efficiency of...
Mathematics
Systems Engineering
Computer Science
advanced
MIT OCW
free
course
Database, Internet, and Systems Integration Technologies
Dr. George Kocur
This course addresses information technology fundamentals, including project management and software processes, data...
Engineering
Software Design and Engineering
Data Science
advanced
MIT OCW
free
course
Principles of Computer System Design: An Introduction
Jerome H. Saltzer
Principles of Computer System Design: An Introduction is published in two parts. Part I, containing chapters 1-6, is...
Systems Engineering
Computer Science
Systems Thinking
intermediate
MIT OCW
free
course
Introduction to Mathematical Programming
Prof. Dimitris Bertsimas
This course is an introduction to linear optimization and its extensions emphasizing the underlying mathematical...
Software Design and Engineering
Algorithms and Data Structures
Mathematics
advanced
MIT OCW
free
course
Convex Analysis and Optimization
Prof. Dimitri Bertsekas
This course will focus on fundamental subjects in convexity, duality, and convex optimization algorithms. The aim is...
Mathematics
Computer Science
Engineering
advanced
MIT OCW
free
course
Global Health Informatics to Improve Quality of Care
Dr. Ken Paik
This course will explore innovations in information systems for health care delivery in developing countries, and...
Engineering
Computer Science
Health Care Management
advanced
MIT OCW
free
course
Introduction to Numerical Analysis for Engineering (13.002J)
Prof. Henrik Schmidt
This course is offered to undergraduates and introduces students to the formulation, methodology, and techniques for...
Mathematics
Computer Science
Engineering
intermediate
MIT OCW
free
course
Introduction to Numerical Analysis
Prof. Alar Toomre
This course analyzed the basic techniques for the efficient numerical solution of problems in science and...
Engineering
Mathematics
Systems Engineering
intermediate
MIT OCW
free
course
Programming Languages
Prof. Michael Ernst
6.821 teaches the principles of functional, imperative, and logic programming languages. Topics covered include:...
Computer Science
Engineering
Programming & Coding
advanced
MIT OCW
free
course
Introduction to C Memory Management and C++ Object-Oriented Programming
Eunsuk Kang
Ever hang your head in shame after your Python program wasn’t as fast as your friend’s C program? Ever wish you...
Engineering
Programming & Coding
Software Design and Engineering
intermediate
MIT OCW
free
course
Software Studio
Prof. Daniel Jackson
This course on software engineering covers design and implementation of medium-scale software systems, using web...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Building Programming Experience: A Lead-In to 6.001
Benjamin Vandiver
This course will serve as a two-week aggressively gentle introduction to programming for those students who lack...
Engineering
Programming & Coding
Software Design and Engineering
intermediate
MIT OCW
free
course
Advanced Topics in Cryptography
Prof. Yael Tauman Kalai
This course is about the evolution of proofs in computer science. We will learn about the...
Engineering
Computer Science
Networks and Security
advanced
MIT OCW
free
course
Computer Algorithms in Systems Engineering
Dr. George Kocur
This course covers concepts of computation used in analysis of engineering systems. It includes the following...
Systems Engineering
Computer Science
Algorithms and Data Structures
advanced
MIT OCW
free
course
Automata, Computability, and Complexity
Prof. Scott Aaronson
This course provides a challenging introduction to some of the central ideas of theoretical computer science....
Mathematics
Computer Science
Engineering
intermediate
MIT OCW
free
course
Algorithms for Computational Biology
Prof. Manolis Kellis
This course is offered to undergraduates and addresses several algorithmic challenges in computational biology. The...
Biological Engineering
Computer Science
Algorithms and Data Structures
intermediate
MIT OCW
free
course
Elements of Software Construction
Prof. Daniel Jackson
This course provides an introduction to the fundamental principles and techniques of software development that have...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Computing for Biomedical Scientists
Dr. Omolola Ogunyemi
This course introduces abstraction as an important mechanism for problem decomposition and solution formulation in...
Biological Engineering
Computer Science
Biomedical Technologies
advanced
MIT OCW
free
course
Quantifying Uncertainty
Dr. Sai Ravela
The ability to quantify the uncertainty in our models of nature is fundamental to many inference problems in Science...
Systems Thinking
Algorithms and Data Structures
Mathematics
intermediate
MIT OCW
free
course
Principles of Computer Systems
Prof. Butler Lampson
6.826 provides an introduction to the basic principles of computer systems, with emphasis on the use of rigorous...
Computer Science
Engineering
Software Design and Engineering
advanced
MIT OCW
free
course
Combinatorial Optimization
Prof. Santosh Vempala
Combinatorial Optimization provides a thorough treatment of linear programming and combinatorial optimization....
Systems Thinking
Algorithms and Data Structures
Mathematics
intermediate
MIT OCW
free
course
Randomized Algorithms
Prof. David R. Karger
This course examines how randomization can be used to make algorithms simpler and more efficient via random...
Engineering
Algorithms and Data Structures
Mathematics
advanced
MIT OCW
free
course
Essential Coding Theory
Prof. Madhu Sudan
This course introduces the theory of error-correcting codes to computer scientists. This theory, dating back to the...
Engineering
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Quantum Information Science II
Prof. Isaac Chuang
This three-module sequence of courses covers advanced topics in quantum computation and quantum information,...
Data Science, Analytics & Computer Technology
Science & Math
Engineering
advanced
MIT OCW
free
course
Foundations of Algorithms and Computational Techniques in Systems Biology
Prof. Bruce Tidor
This subject describes and illustrates computational approaches to solving problems in systems biology. A series of...
Engineering
Systems Engineering
Biology
advanced
MIT OCW
free
course
Numerical Methods for Partial Differential Equations
Dr. Benjamin Seibold
This graduate-level course is an advanced introduction to applications and theory of numerical methods for solution...
Mathematics
Systems Engineering
Computer Science
advanced
MIT OCW
free
course
Information Technology I
Prof. Chrysanthos Dellarocas
Information Technology I helps students understand technical concepts underlying current and future developments in...
Engineering
Digital Business & IT
Electrical Engineering
advanced
MIT OCW
free
course
Quantum Complexity Theory
Prof. Scott Aaronson
This course is an introduction to quantum computational complexity theory, the study of the fundamental capabilities...
Mathematics
Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Theory of Parallel Hardware (SMA 5511)
Dr. Bradley Kuszmaul
6.896 covers mathematical foundations of parallel hardware, from computer arithmetic to physical design,...
Computer Science
Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Complex Digital Systems
Chris Terman
This course is offered to graduates and is a project-oriented course to teach new methodologies for designing...
Electrical Engineering
Computer Science
Mathematics
advanced
MIT OCW
free
course
Program Analysis
Prof. Michael Ernst
6.883 is a graduate seminar that investigates a variety of program analysis techniques that address software...
Computer Science
Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Parallel Programming for Multicore Machines Using OpenMP and MPI
Dr. Constantinos Evangelinos
This course introduces fundamentals of shared and distributed memory programming, teaches you how to code using...
Engineering
Software Design and Engineering
Computer Science
advanced
MIT OCW
free
course
Nonlinear Programming
Prof. Robert Freund
This course introduces students to the fundamentals of nonlinear optimization theory and methods. Topics include...
Mathematics
Systems Engineering
Engineering
advanced
MIT OCW
free
course
Computer Language Engineering (SMA 5502)
Prof. Martin Rinard
6.035 is a course within the department’s “Computer Systems and Architecture” concentration. This course analyzes...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Java Preparation for 6.170
Corey McCaffrey
This course focuses on introducing the language, libraries, tools and concepts of Javaᵀᴹ. The course is specifically...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
The History of Computing
Dr. Slava Gerovitch
This course focuses on one particular aspect of the history of computing: the use of the computer as a scientific...
History
Computer Science
Humanities
intermediate
MIT OCW
free
course
Programming for the Puzzled
Prof. Srini Devadas
This class builds a bridge between the recreational world of algorithmic puzzles (puzzles that can be solved by...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Algorithm Engineering
Prof. Charles Leiserson
This is a research-oriented course on algorithm engineering, which will cover both the theory and practice of...
Computer Science
Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
High Speed Communication Circuits and Systems
Prof. Michael Perrott
6.976 covers circuit and system level design issues of high speed communication systems, with primary focus being...
Engineering
Electrical Engineering
Computer Science
advanced
MIT OCW
free
course
Learn Differential Equations: Up Close with Gilbert Strang and Cleve Moler
Prof. Gilbert Strang
Learn Differential Equations: Up Close with _Gilbert Strang and_ Cleve Moler is an in-depth series of videos about...
Engineering
Programming & Coding
Mathematics
intermediate
MIT OCW
free
course
Communication System Design
Prof. Vladimir Stojanovic
This course presents a top-down approach to communications system design. The course will cover communication...
Electrical Engineering
Systems Engineering
Computer Science
advanced
MIT OCW
free
course
Computer Language Engineering
Prof. Saman Amarasinghe
This course analyzes issues associated with the implementation of higher-level programming languages. Topics covered...
Computer Science
Engineering
Programming & Coding
intermediate
MIT OCW
free
course
Algorithms for Computer Animation
Prof. Jovan Popovic
Animation is a compelling and effective form of expression; it engages viewers and makes difficult concepts easier...
Computer Science
Visualization
Engineering
advanced
MIT OCW
free
course
Biomedical Computing
Prof. Peter Szolovits
Analyzes computational needs of clinical medicine reviews systems and approaches that have been used to support...
Engineering
Digital Business & IT
Biological Engineering
advanced
MIT OCW
free
course
Decision Making in Large Scale Systems
Prof. Daniela Pucci De Farias
This course is an introduction to the theory and application of large-scale dynamic programming. Topics include...
Economics
Systems Engineering
Computer Science
advanced
MIT OCW
free
course
Biological Engineering Programming
Prof. Andrew Endy
In this course problems from biological engineering are used to develop structured computer programming skills and...
Systems Thinking
Systems Engineering
Biological Engineering
intermediate
MIT OCW
free
course
Geometric Combinatorics
Dr. Csaba Toth
This course offers an introduction to discrete and computational geometry. Emphasis is placed on teaching methods in...
Mathematics
Computer Science
Engineering
advanced
MIT OCW
free
course
Laboratory in Software Engineering
Prof. Daniel Jackson
This course introduces concepts and techniques relevant to the production of large software systems. Students are...
Computer Science
Engineering
Software Design and Engineering
intermediate
MIT OCW
free
course
Pervasive Human Centric Computing (SMA 5508)
Dr. Larry Rudolph
This course is broad, covering a wide range of topics that have to do with the post-pc era of computing. It is a...
Computer Science
User Experience
Engineering
advanced
MIT OCW
free
course
Fundamentals of Program Analysis
Prof. Armando Solar-Lezama
This course offers a comprehensive introduction to the field of program analysis. It covers some of the major forms...
Engineering
Software Design and Engineering
Computer Science
intermediate
MIT OCW
free
course
Selected Topics in Cryptography
Prof. Ran Canetti
This course covers a number of advanced “selected topics” in the field of cryptography. The first part of the course...
Computer Science
Engineering
Networks and Security
advanced
MIT OCW
free
course
Multicore Programming Primer
Dr. Rodric Rabbah
The course serves as an introductory course in parallel programming. It offers a series of lectures on parallel...
Engineering
Programming & Coding
Software Design and Engineering
intermediate
MIT OCW
free
course
Multithreaded Parallelism: Languages and Compilers
Prof. Arvind
The topics covered in this course include:
Languages and compilers to exploit multithreaded parallelism
Implicit...
Computer Science
Engineering
Programming & Coding
advanced
MIT OCW
free
course
Distributed Algorithms
Prof. Nancy Lynch
Distributed algorithms are algorithms designed to run on multiple processors, without tight centralized control. In...
Computer Science
Engineering
Algorithms and Data Structures
advanced
MIT OCW
free
course
Adventures in Advanced Symbolic Programming
Prof. Gerald Sussman
This course covers concepts and techniques for the design and implementation of large software systems that can be...
Computer Science
Machine Learning
Engineering
advanced
MIT OCW
free
course
Introduction To MATLAB Programming
Yossi Farjoun
This course is intended to assist undergraduates with learning the basics of programming in general and programming...
Engineering
Programming & Coding
Mathematics
intermediate
MIT OCW
free
course
Medical Computing
Prof. Isaac Kohane
The focus of the course is on medical science and practice in the age of automation and the genome, both present and...
Digital Business & IT
Biological Engineering
Computer Science
advanced
MIT OCW
free
course
Theory of Parallel Systems (SMA 5509)
Dr. Bradley Kuszmaul
6.895 covers theoretical foundations of general-purpose parallel computing systems, from languages to...
Engineering
Algorithms and Data Structures
Computer Science
advanced
MIT OCW
free
course
Error-Correcting Codes Laboratory
Prof. Daniel Spielman
This course introduces students to iterative decoding algorithms and the codes to which they are applied, including...
Mathematics
Computer Science
Engineering
intermediate
MIT OCW
free
course
Topics in Theoretical Computer Science: An Algorithmist's Toolkit
Prof. Jonathan Kelner
This course covers a collection of geometric techniques that apply broadly in modern algorithm design.
Mathematics
Computer Science
Engineering
advanced
MIT OCW
free
course
Algorithmic Lower Bounds: Fun with Hardness Proofs
Prof. Erik Demaine
6.890 Algorithmic Lower Bounds: Fun with Hardness Proofs is a class taking a practical approach to proving problems...
Mathematics
Computer Science
Engineering
advanced