Search result for Algorithms Online Courses & Certifications
Get Course Alerts by Email
The Blockchain
by Stefano M. Stefan- 4.1
Approx. 9 hours to complete
Begin your exploration of blockchain technologies with a look at fundamental blockchain concepts along with an application in which blockchain technology plays a critical role — cryptofinance. This course also introduces distributed digital systems in terms of software and network architecture, and shows how these systems underlie the functionality of the blockchain....
Advanced Algorithms and Complexity
by Alexander S. Kulikov , Michael Levin , Daniel M Kane , Neil Rhodes- 4.6
Approx. 27 hours to complete
You've learned the basic algorithms now and are ready to step into the area of more complex problems and algorithms to solve them. Advanced algorithms build upon basic ones and use new ideas. We then proceed to linear programming with applications in optimizing budget allocation, portfolio optimization, finding the cheapest diet satisfying all requirements and many others....
Genome Assembly Programming Challenge
by Alexander S. Kulikov , Michael Levin , Pavel Pevzner , Neil Rhodes- 4.5
Approx. 18 hours to complete
In Spring 2011, thousands of people in Germany were hospitalized with a deadly disease that started as food poisoning with bloody diarrhea and often led to kidney failure. It was the beginning of the deadliest outbreak in recent history, caused by a mysterious bacterial strain that we will refer to as E....
What is “the mind” and what is artificial intelligence?
by David Quigley- 4.4
Approx. 8 hours to complete
In this course, we will explore the history of cognitive science and the way these ideas shape how we think of artificial cognition. Introduction The Lure and Eeriness of Machine Life Introduction Tests and Thought Experiments The Turing Test Please excuse video interference "Computing Machinery and Intelligence" by A. M. Turing...
Advanced Data Structures in Java
by Leo Porter , Mia Minnes , Christine Alvarado- 4.8
Approx. 29 hours to complete
How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners? To solve such problems, we first represent the key pieces of data in a complex data structure....
I/O-efficient algorithms
by Mark de Berg- 4.6
Approx. 10 hours to complete
Operations on data become more expensive when the data item is located higher in the memory hierarchy. An operation on data in CPU registers is roughly a million times faster than an operation on a data item that is located in external memory that needs to be fetched first. Prerequisites: - O-notation, Ω-notation, Θ-notation; how to analyze algorithms...
Approximation Algorithms
by Mark de Berg- 4.7
Approx. 15 hours to complete
Many real-world algorithmic problems cannot be solved efficiently using traditional algorithmic tools, for example because the problems are NP-hard. The goal of this course is to become familiar with important algorithmic concepts and techniques needed to effectively deal with such problems. We will see how to efficiently find such approximations. Prerequisites:...
Deep Learning in Computer Vision
by Anton Konushin , Alexey Artemov- 3.8
Approx. 13 hours to complete
Deep learning added a huge boost to the already rapidly developing field of computer vision. With deep learning, a lot of new applications of computer vision techniques have been introduced and are now becoming parts of our everyday lives. These include face recognition and indexing, photo stylization or machine vision in self-driving cars....
Cloud Computing Concepts: Part 2
by Indranil Gupta- 4.6
Approx. 20 hours to complete
Cloud computing systems today, whether open-source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies – all centered around distributed systems. Learn about such fundamental distributed computing "concepts" for cloud computing. Know how these systems work from the inside out. Get your hands dirty using these concepts with provided homework exercises....
Algorithms on Strings
by Alexander S. Kulikov , Michael Levin , Pavel Pevzner , Neil Rhodes- 4.5
Approx. 18 hours to complete
World and internet is full of textual information. We search for information using textual queries, we read websites, books, e-mails. All those are strings from the point of view of computer science. To make sense of all that information and make search efficient, search engines use many string algorithms. Suffix Trees...