Computer Theory online courses and MOOCs - student reviews
WE FOUND 146 COURSES

Linear and Integer Programming
This course will cover the very basic ideas in optimization. Topics include the basic theory and algorithms behind linear and integer linear programming along with some of the important application...

soesilo wijono
6 years, 11 months ago
I agree this is another one best course from Coursera. Well structured, with a
lot of examples given in the video lecture and PDF slides. Yo...
more

Algorithms, Part II
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of J...

posted anonymously
7 years, 10 months ago
Bob Sedgewick is pretty gifted in making very difficult ideas understandable.
The programming assignments are spectacular. In one you get to...
more

Introduction to Computational Arts
This multidisciplinary production class serves as an introduction to, and exploration of electronic media in the arts. Lectures will cover concepts and presentations of artists working in various c...

Sandra
7 years, 3 months ago
This course had the potential to be really good. The subject is pretty
interesting, the lecturers were pretty good at presenting it clearly ...
more

Machine Learning: Regression
Case Study - Predicting Housing Prices
In our first case study, predicting house prices, you will create models that predict a continuous value (price) from input features (square footage, number ...

Volker Hadamschek
5 years, 3 months ago
I like this course a lot. It is much harder than course 1 of this coursera specialization which makes sense. It suprised me in a positive wa...
more

Algorithms, Part I
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of J...

Homer Thompson
7 years, 1 month ago
I said this in my review of Part II, but it applies equally well to Part I:
For anyone who loves programming, this is a truly memorable cour...
more

Finding Hidden Messages in DNA (Bioinformatics I)
This course begins a series of classes illustrating the power of computing in modern biology. Please join us on the frontier of bioinformatics to look for hidden messages in DNA without ever needin...

Steven Frank
5 years ago
This course begins a six-part series on bioinformatics algorithms that works its way through the excellent textbook written by Professors Pe...
more

Advanced Data Structures in Java
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 ai...

Saša Tatar
5 years, 2 months ago
I would definitely recommend this course to anyone who wants to learn about graphs and other advanced data structures.
The course is real...
more

Machine Learning Foundations: A Case Study Approach
Do you have data and wonder what it can tell you? Do you need a deeper understanding of the core ways in which machine learning can improve your business? Do you want to be able to converse with ...

Borys Zibrov
5 years, 3 months ago
First of all, this is entry level very easy introductory course. It should give you general topic awareness, overview of things you can achi...
more

Intro to Theoretical Computer Science
This class teaches you about basic concepts in theoretical computer science -- such as NP-completeness -- and what they imply for solving tough algorithmic problems.

Greg Hamel
7 years, 6 months ago
Introduction to theoretical computer science is all about identifying and
tackling hard problems. The quality of the material and instructio...
more

Applied Cryptography
Cryptography is present in everyday life, from paying with a credit card to using the telephone. Learn all about making and breaking puzzles in computing.

Ruslan Bes
8 years, 3 months ago
I took this course after the Dan Boneh's "Cryptography" class so I want to
compare them a little bit. This class is much more practical than...
more

Logic: Language and Information 1
This is an introduction to formal logic and how it is applied in computer science, electronic engineering, linguistics and philosophy. You will learn propositional logic—its language, interpretatio...

leonard mangini
6 years, 10 months ago
Superior pedagogy- well planned, well presented, thorough, deep, excellent
examples, entire free online faculty textbook, multiple applicati...
more

Mastering the Software Engineering Interview
You’ve hit a major milestone as a computer scientist and are becoming a capable programmer. You now know how to solve problems, write algorithms, and analyze solutions; and you have a wealth of too...

Jeanne Boyarsky
5 years, 1 month ago
The videos were great as were the discussion forums and instructor interaction. It was great seeing what entry level programmers are taught ...
more

Algorithms: Design and Analysis, Part 1
In this course you will learn several fundamental principles of algorithm design: divide-and-conquer methods, graph algorithms, practical data structures (heaps, hash tables, search trees), randomi...

Afref Fetter
8 years, 4 months ago
Prior experience in the field: Some basic reading on algorithms/data
structures. Like: Covered many interesting topics, although most involv...
more

Algorithms: Design and Analysis, Part 2
In this course you will learn several fundamental principles of advanced algorithm design: greedy algorithms and applications; dynamic programming and applications; NP-completeness and what it mean...

Greg Hamel
7 years, 3 months ago
Algorithms: Design and Analysis, Part 2 picks up where part 1 left off.
Several of the algorithms and discussions in Part 2 refer back to co...
more

Compilers
This self-paced course will discuss the major ideas used today in the implementation of programming language compilers, including lexical analysis, parsing, syntax-directed translation, abstract sy...

posted anonymously
6 years, 4 months ago
I like the overall course content but I think the step is too high from the
first part of the course (lexical analysis, parsing) to the seco...
more

Internet of Things & Augmented Reality Emerging Technologies
What is the Internet of Things? What is augmented reality? This course deals with the new emerging technologies of IoT (Internet of Things) and AR (Augmented Reality).
IoT is a new emerging techno...

Alexandre Tsunoda
5 years, 2 months ago
First of all, IT is not my field, So, I was looking for a Overview of this subject.
Because it's from Yonsei University (Top Korean Unive...
more

Automata
This course covers finite automata, context-free grammars, Turing machines, undecidable problems, and intractable problems (NP-completeness).

Patrix Rembang
7 years, 11 months ago
I took this course when it premiered. While Prof. Ullman is a brilliant man,
the length of the video (30+ minutes), and maybe my lack of mat...
more