Programming & Software Development
64 resources
Programming 1260
Azure 870
Cloud 549
Computer Science 414
M365 242
Power Platform 226
Power Apps 132
Entra Id 125
Engineering 119
Dotnet 119
Github 114
Data Science, Analytics & Computer Technology 113
Power Automate 98
Vs Code 96
Computer Programming 94
Industry Solutions 94
Mscloud Healthcare 90
Azure Cloud Services 87
Azure Sql Database 84
Defender For Cloud 80
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...
Algorithms and Data Structures
Business & Management
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:...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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
Data Science, Analytics & Computer Technology
Engineering
advanced
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
Data Science, Analytics & Computer Technology
Engineering
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...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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
Data Science, Analytics & Computer Technology
Engineering
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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
Data Science, Analytics & Computer Technology
Engineering
advanced
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...
Business & Management
Computer Science
Data Science, Analytics & Computer Technology
advanced
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
Data Science, Analytics & Computer Technology
Engineering
advanced
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...
Algorithms and Data Structures
Business & Management
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...
Business & Management
Computer Science
Data 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....
Algorithms and Data Structures
Computer Science
Data 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...
Business & Management
Computer Science
Data Science
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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
Data Science, Analytics & Computer Technology
Engineering
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Business & Management
Computer Science
Data Science, Analytics & Computer Technology
advanced
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...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
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
Data Science, Analytics & Computer Technology
Engineering
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...
Business & Management
Engineering
Mathematics
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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...
Business & Management
Computer Science
Data Science, Analytics & Computer Technology
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Algorithms and Data Structures
Business & Management
Computer Science
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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
Biomedical Technologies
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...
Business & Management
Engineering
Mathematics
advanced
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...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Business & Management
Computer Science
Data Science
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...
Algorithms and Data Structures
Biological Engineering
Biology
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Biological Engineering
Biomedical Technologies
Business & Management
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Computer Science
Data Science, Analytics & Computer Technology
Electrical Engineering
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...
AI
Computer Science
Data Science, Analytics & Computer Technology
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,...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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...
Business & Management
Computer Science
Data Science, Analytics & Computer Technology
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...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Computer Science
Data Science, Analytics & Computer Technology
Electrical Engineering
advanced
MIT OCW
free
course
Topics in Theoretical Computer Science: Probabilistically Checkable Proofs
Prof. Dor Minzer
In this course, we will present the theory of Probabilistically Checkable Proofs (PCPs), and prove some fundamental...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Algorithms and Data Structures
Business & Management
Computer Science
advanced
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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...
Biological Engineering
Biomedical Technologies
Business & Management
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,...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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
Data Science, Analytics & Computer Technology
Engineering
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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
Data Science, Analytics & Computer Technology
Engineering
advanced
MIT OCW
free
course
Computability Theory of and with Scheme
Prof. Albert R. Meyer
6.844 is a graduate introduction to programming theory, logic of programming, and computability, with the...
Computer Science
Data Science, Analytics & Computer Technology
Engineering
advanced
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.
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
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
Data Science, Analytics & Computer Technology
Engineering
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
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...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Topics in Theoretical Computer Science : Internet Research Problems
Prof. Bruce Maggs
We will discuss numerous research problems that are related to the internet. Sample topics include: routing...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced
MIT OCW
free
course
Behavior of Algorithms
Prof. Daniel Spielman
This course is a study of Behavior of Algorithms and covers an area of current interest in theoretical computer...
Algorithms and Data Structures
Computer Science
Data Science, Analytics & Computer Technology
advanced