Programming

Explore 4,000+ courses about Computer Science, Algorithms, Machine Learning, Computer Security And Networks, Mobile And Web Development, Computing, Hour of Code, Computer programming, Developer, iOS, and 40 more topics

OpenCourser is supported by affiliate partners

OpenCourser is supported by affiliate partners

Starting Soon

Date Course Information

Feb
24

Parallel programming

With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Feb
24

Functional Programming Principles in Scala

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Feb
24

Towards language universals through lexical semantics: introduction to lexical and semantic typology

The aim of the course is to obtain the idea of the lexicon as a complex system and to get the methodology of the typological approach to the lexicon cross-linguistically, as well as to learn about...

Coursera | Higher School of Economics, National Research University Higher School of Economics, Berklee College of Music, Banco Interamericano de Desarrollo, Rice University

Enroll Now
For $49
Save

Feb
24

Теория графов

Среди жителей Кёнигсберга была распространена такая практическая головоломка: можно ли пройти по всем мостам через реку Преголя, не проходя ни по одному из них дважды? В 1736 году выдающийся...

Coursera | Moscow Institute of Physics and Technology, deeplearning.ai

Enroll Now
For $49
Save

Feb
24

Introduction to Data Science in Python

This course will introduce the learner to the basics of the python programming environment, including fundamental python programming techniques such as lambdas, reading and manipulating csv files,...

Coursera | University of Michigan

Enroll Now
For $79
Save

Feb
24

Graph Search, Shortest Paths, and Data Structures

The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and depth-first...

Coursera | Stanford University

Enroll Now
For $79
Save

Feb
24

Applied Social Network Analysis in Python

This course will introduce the learner to network analysis through tutorials using the NetworkX library. The course begins with an understanding of what network analysis is and motivations for why we...

Coursera | University of Michigan

Enroll Now
For $79
Save

Feb
24

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair),...

Coursera | Stanford University

Enroll Now
For $79
Save

Feb
24

Functional Program Design in Scala

In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Feb
24

Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

This course will teach you the "magic" of getting deep learning to work well. Rather than the deep learning process being a black box, you will understand what drives performance, and be able to more...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Feb
24

Structuring Machine Learning Projects

You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Feb
24

Sequence Models

This course will teach you how to build models for natural language, audio, and other sequence data. Thanks to deep learning, sequence algorithms are working far better than just two years ago, and...

Coursera | deeplearning.ai

Enroll Now
For $69
Save

Feb
24

Neural Networks and Deep Learning

If you want to break into cutting-edge AI, this course will help you do so. Deep learning engineers are highly sought after, and mastering deep learning will give you numerous new career...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Feb
24

The Unix Workbench

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or...

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

Feb
24

Home Networking Basics

Welcome to the fourth of five courses in the Cisco Networking Basics Specialization. In the first three courses of this specialization, you were focused on understanding how computer networks work...

Coursera | Cisco

Enroll Now
For $59
Save

Feb
24

English for the Workplace

Finding a job Interviews Starting a job Working together Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it...

FutureLearn | British Council

Enroll Now
For $59
Save

Feb
24

Big Data Applications: Machine Learning at Scale

Machine learning is transforming the world around us. To become successful, you’d better know what kinds of problems can be solved with machine learning, and how they can be solved. Don’t know where...

Coursera | Yandex

Enroll Now
For $49
Save

Feb
24

Hacking and Patching

In this MOOC, you will learn how to hack web apps with command injection vulnerabilities in a web site of your AWS Linux instance. You will learn how to search valuable information on a typical...

Coursera | University of Colorado System

Enroll Now
For $79
Save

Feb
24

Big Data Essentials: HDFS, MapReduce and Spark RDD

Have you ever heard about such technologies as HDFS, MapReduce, Spark? Always wanted to learn these new tools but missed concise starting material? Don’t miss this course either! In this 6-week...

Coursera | Yandex

Enroll Now
For $49
Save

Feb
24

Applied AI with DeepLearning

>>> By enrolling in this course you agree to the End User License Agreement as set out in the FAQ. Once enrolled you can access the license in the Resources area <<< This course, Applied Artificial...

Coursera | IBM

Enroll Now
For $79
Save

Recently added courses

Date Course Information

On Demand

Algorithms

We've partnered with Dartmouth college professors Tom Cormen and Devin Balkcom to teach introductory computer science algorithms, including searching, sorting, recursion, and graph theory. Learn with...

Khan Academy

Enroll Now
For $0
Save

On Demand

How Computers Work

Thanks to our partners at Code.org, you can learn how computers work - everything from what makes something a computer in the first place, how computers use electrical circuits to store and process...

Khan Academy

Enroll Now
For $0
Save

On Demand

Drawing with code

Learn how to make drawings in code, using the JavaScript language and ProcessingJS library.This course contains 16 segments:Welcome to our Hour of Code™!The 'Hour of Code' is a nationwide initiative...

Khan Academy

Enroll Now
For $0
Save

On Demand

Python For Beginners: Learn Python With Hands-On Examples

Welcome to my "Python For Beginners: Learn Python With Hands-On Examples" course.My name is Muharrem Aydin and I am the creator of the three best-selling courses on Udemy. Do you want to become a...

Udemy

Enroll Now
For $10
Save

On Demand

OpenGL and GLSL fundamentals with C++ (practical course)

Welcome to the OpenGL, GLSL and computer graphics course. It is practical and illustrated program, designed to give you a visual intuition and practical skills to program computer graphics using...

Udemy

Enroll Now
For $11
Save

On Demand

Make Your First 2D Game with Unity & C# - Beginner Course

In this game development course you'll learn how to make your first game using the Unity game engine and the C# programming language.Here is a list of the keys things that you will learn by watching...

Udemy

Enroll Now
For $10
Save

On Demand

x86 Assembly Language From Ground Up™

Welcome to the x86 Assembly Programming From Ground Up™ course. Covering x86 Processor History , Architecture and Practical Assembly Programming, this is the most comprehensive x86 assembly course...

Udemy

Enroll Now
For $13
Save

On Demand

Unity & 100+ Asset Store Kits - The Complete Game Developer

This course is aiming to be a complete guide on how to create games with Unity program.I am coding games for almost 10 years and I was using many frameworks and programs but Unity is the most complex...

Udemy

Enroll Now
For $10
Save

On Demand

Learn Rust in 7 Days

The Rust programming language makes it possible to build fast reliable code, prevents segfaults, and guarantees memory safety, even while working across concurrent processes.The course is split into...

Udemy

Enroll Now
For $10
Save

On Demand

Java Object-Oriented Programming: AP Computer Science B

[CS 101B][Please watch all preview videos before signing up this course][This is the 2nd semester of College Level Java Course. Please make sure that you have done 1st semester College Level Java...

Udemy

Enroll Now
For $11
Save

Most Popular Courses

Starting Soon

Date Course Information

Feb
24

Parallel programming

With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Feb
24

Functional Programming Principles in Scala

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Feb
24

Towards language universals through lexical semantics: introduction to lexical and semantic typology

The aim of the course is to obtain the idea of the lexicon as a complex system and to get the methodology of the typological approach to the lexicon cross-linguistically, as well as to learn about...

Coursera | Higher School of Economics, National Research University Higher School of Economics, Berklee College of Music, Banco Interamericano de Desarrollo, Rice University

Enroll Now
For $49
Save

Feb
24

Теория графов

Среди жителей Кёнигсберга была распространена такая практическая головоломка: можно ли пройти по всем мостам через реку Преголя, не проходя ни по одному из них дважды? В 1736 году выдающийся...

Coursera | Moscow Institute of Physics and Technology, deeplearning.ai

Enroll Now
For $49
Save

Feb
24

Introduction to Data Science in Python

This course will introduce the learner to the basics of the python programming environment, including fundamental python programming techniques such as lambdas, reading and manipulating csv files,...

Coursera | University of Michigan

Enroll Now
For $79
Save

Feb
24

Graph Search, Shortest Paths, and Data Structures

The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and depth-first...

Coursera | Stanford University

Enroll Now
For $79
Save

Feb
24

Applied Social Network Analysis in Python

This course will introduce the learner to network analysis through tutorials using the NetworkX library. The course begins with an understanding of what network analysis is and motivations for why we...

Coursera | University of Michigan

Enroll Now
For $79
Save

Feb
24

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair),...

Coursera | Stanford University

Enroll Now
For $79
Save

Feb
24

Functional Program Design in Scala

In this course you will learn how to apply the functional programming style in the design of larger applications. You'll get to know important new functional programming concepts, from lazy...

Coursera | École polytechnique fédérale de Lausanne

Enroll Now
For $79
Save

Feb
24

Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization

This course will teach you the "magic" of getting deep learning to work well. Rather than the deep learning process being a black box, you will understand what drives performance, and be able to more...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Feb
24

Structuring Machine Learning Projects

You will learn how to build a successful machine learning project. If you aspire to be a technical leader in AI, and know how to set direction for your team's work, this course will show you...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Feb
24

Sequence Models

This course will teach you how to build models for natural language, audio, and other sequence data. Thanks to deep learning, sequence algorithms are working far better than just two years ago, and...

Coursera | deeplearning.ai

Enroll Now
For $69
Save

Feb
24

Neural Networks and Deep Learning

If you want to break into cutting-edge AI, this course will help you do so. Deep learning engineers are highly sought after, and mastering deep learning will give you numerous new career...

Coursera | deeplearning.ai

Enroll Now
For $49
Save

Feb
24

The Unix Workbench

Unix forms a foundation that is often very helpful for accomplishing other goals you might have for you and your computer, whether that goal is running a business, writing a book, curing disease, or...

Coursera | Johns Hopkins University

Enroll Now
For $49
Save

Feb
24

Home Networking Basics

Welcome to the fourth of five courses in the Cisco Networking Basics Specialization. In the first three courses of this specialization, you were focused on understanding how computer networks work...

Coursera | Cisco

Enroll Now
For $59
Save

Feb
24

English for the Workplace

Finding a job Interviews Starting a job Working together Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it...

FutureLearn | British Council

Enroll Now
For $59
Save

Feb
24

Big Data Applications: Machine Learning at Scale

Machine learning is transforming the world around us. To become successful, you’d better know what kinds of problems can be solved with machine learning, and how they can be solved. Don’t know where...

Coursera | Yandex

Enroll Now
For $49
Save

Feb
24

Hacking and Patching

In this MOOC, you will learn how to hack web apps with command injection vulnerabilities in a web site of your AWS Linux instance. You will learn how to search valuable information on a typical...

Coursera | University of Colorado System

Enroll Now
For $79
Save

Feb
24

Big Data Essentials: HDFS, MapReduce and Spark RDD

Have you ever heard about such technologies as HDFS, MapReduce, Spark? Always wanted to learn these new tools but missed concise starting material? Don’t miss this course either! In this 6-week...

Coursera | Yandex

Enroll Now
For $49
Save

Feb
24

Applied AI with DeepLearning

>>> By enrolling in this course you agree to the End User License Agreement as set out in the FAQ. Once enrolled you can access the license in the Resources area <<< This course, Applied Artificial...

Coursera | IBM

Enroll Now
For $79
Save

Recently added courses

Date Course Information

On Demand

Algorithms

We've partnered with Dartmouth college professors Tom Cormen and Devin Balkcom to teach introductory computer science algorithms, including searching, sorting, recursion, and graph theory. Learn with...

Khan Academy

Enroll Now
For $0
Save

On Demand

How Computers Work

Thanks to our partners at Code.org, you can learn how computers work - everything from what makes something a computer in the first place, how computers use electrical circuits to store and process...

Khan Academy

Enroll Now
For $0
Save

On Demand

Drawing with code

Learn how to make drawings in code, using the JavaScript language and ProcessingJS library.This course contains 16 segments:Welcome to our Hour of Code™!The 'Hour of Code' is a nationwide initiative...

Khan Academy

Enroll Now
For $0
Save

On Demand

Python For Beginners: Learn Python With Hands-On Examples

Welcome to my "Python For Beginners: Learn Python With Hands-On Examples" course.My name is Muharrem Aydin and I am the creator of the three best-selling courses on Udemy. Do you want to become a...

Udemy

Enroll Now
For $10
Save

On Demand

OpenGL and GLSL fundamentals with C++ (practical course)

Welcome to the OpenGL, GLSL and computer graphics course. It is practical and illustrated program, designed to give you a visual intuition and practical skills to program computer graphics using...

Udemy

Enroll Now
For $11
Save

On Demand

Make Your First 2D Game with Unity & C# - Beginner Course

In this game development course you'll learn how to make your first game using the Unity game engine and the C# programming language.Here is a list of the keys things that you will learn by watching...

Udemy

Enroll Now
For $10
Save

On Demand

x86 Assembly Language From Ground Up™

Welcome to the x86 Assembly Programming From Ground Up™ course. Covering x86 Processor History , Architecture and Practical Assembly Programming, this is the most comprehensive x86 assembly course...

Udemy

Enroll Now
For $13
Save

On Demand

Unity & 100+ Asset Store Kits - The Complete Game Developer

This course is aiming to be a complete guide on how to create games with Unity program.I am coding games for almost 10 years and I was using many frameworks and programs but Unity is the most complex...

Udemy

Enroll Now
For $10
Save

On Demand

Learn Rust in 7 Days

The Rust programming language makes it possible to build fast reliable code, prevents segfaults, and guarantees memory safety, even while working across concurrent processes.The course is split into...

Udemy

Enroll Now
For $10
Save

On Demand

Java Object-Oriented Programming: AP Computer Science B

[CS 101B][Please watch all preview videos before signing up this course][This is the 2nd semester of College Level Java Course. Please make sure that you have done 1st semester College Level Java...

Udemy

Enroll Now
For $11
Save

Courses Recently Started

Enroll soon to catch up on these recently launched sessions