subject
Intro

Coursera: Machine Learning

 with  Andrew Ng
Class Central Course Rank
#2 in Subjects > Computer Science
#2 in Subjects > Computer Science > Artificial Intelligence
#2 in Subjects > Computer Science > Machine Learning

HIGHEST RATED MOOC

This course is a Top 50 MOOC of All Time based on thousands of reviews written by Class Central users. It's guaranteed to be good!

Check out the rest of the Top 50 here.

Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome. Machine learning is so pervasive today that you probably use it dozens of times a day without knowing it. Many researchers also think it is the best way to make progress towards human-level AI. In this class, you will learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself. More importantly, you'll learn about not only the theoretical underpinnings of learning, but also gain the practical know-how needed to quickly and powerfully apply these techniques to new problems. Finally, you'll learn about some of Silicon Valley's best practices in innovation as it pertains to machine learning and AI.

This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include: (i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks). (ii) Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning). (iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). The course will also draw from numerous case studies and applications, so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas.

Syllabus

Introduction
Welcome to Machine Learning! In this module, we introduce the core idea of teaching a computer to learn concepts using data—without being explicitly programmed. The Course Wiki is under construction. Please visit the resources tab for the most complete and up-to-date information.

Linear Regression with One Variable
Linear regression predicts a real-valued output based on an input value. We discuss the application of linear regression to housing price prediction, present the notion of a cost function, and introduce the gradient descent method for learning.

Linear Algebra Review
This optional module provides a refresher on linear algebra concepts. Basic understanding of linear algebra is necessary for the rest of the course, especially as we begin to cover models with multiple variables.

Linear Regression with Multiple Variables
What if your input has more than one value? In this module, we show how linear regression can be extended to accommodate multiple input features. We also discuss best practices for implementing linear regression.

Octave/Matlab Tutorial
This course includes programming assignments designed to help you understand how to implement the learning algorithms in practice. To complete the programming assignments, you will need to use Octave or MATLAB. This module introduces Octave/Matlab and shows you how to submit an assignment.

Logistic Regression
Logistic regression is a method for classifying data into discrete outcomes. For example, we might use logistic regression to classify an email as spam or not spam. In this module, we introduce the notion of classification, the cost function for logistic regression, and the application of logistic regression to multi-class classification.

Regularization
Machine learning models need to generalize well to new examples that the model has not seen in practice. In this module, we introduce regularization, which helps prevent models from overfitting the training data.

Neural Networks: Representation
Neural networks is a model inspired by how the brain works. It is widely used today in many applications: when your phone interprets and understand your voice commands, it is likely that a neural network is helping to understand your speech; when you cash a check, the machines that automatically read the digits also use neural networks.

Neural Networks: Learning
In this module, we introduce the backpropagation algorithm that is used to help learn parameters for a neural network. At the end of this module, you will be implementing your own neural network for digit recognition.

Advice for Applying Machine Learning
Applying machine learning in practice is not always straightforward. In this module, we share best practices for applying machine learning in practice, and discuss the best ways to evaluate performance of the learned models.

Machine Learning System Design
To optimize a machine learning algorithm, you’ll need to first understand where the biggest improvements can be made. In this module, we discuss how to understand the performance of a machine learning system with multiple parts, and also how to deal with skewed data.

Support Vector Machines
Support vector machines, or SVMs, is a machine learning algorithm for classification. We introduce the idea and intuitions behind SVMs and discuss how to use it in practice.

Unsupervised Learning
We use unsupervised learning to build models that help us understand our data better. We discuss the k-Means algorithm for clustering that enable us to learn groupings of unlabeled data points.

Dimensionality Reduction
In this module, we introduce Principal Components Analysis, and show how it can be used for data compression to speed up learning algorithms as well as for visualizations of complex datasets.

Anomaly Detection
Given a large number of data points, we may sometimes want to figure out which ones vary significantly from the average. For example, in manufacturing, we may want to detect defects or anomalies. We show how a dataset can be modeled using a Gaussian distribution, and how the model can be used for anomaly detection.

Recommender Systems
When you buy a product online, most websites automatically recommend other products that you may like. Recommender systems look at patterns of activities between different users and different products to produce these recommendations. In this module, we introduce recommender algorithms such as the collaborative filtering algorithm and low-rank matrix factorization.

Large Scale Machine Learning
Machine learning works best when there is an abundance of data to leverage for training. In this module, we discuss how to apply the machine learning algorithms with large datasets.

Application Example: Photo OCR
Identifying and recognizing objects, words, and digits in an image is a challenging task. We discuss how a pipeline can be built to tackle this problem and how to analyze and improve the performance of such a system.

325 Student
reviews
Cost Free Online Course (Audit)
Pace Upcoming
Institution Stanford University
Provider Coursera
Language English
Certificates Paid Certificate Available
Hours 5-7 hours a week
Calendar 11 weeks long
Sign up for free? Learn how

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

Reviews for Coursera's Machine Learning
4.8 Based on 325 reviews

  • 5 stars 82%
  • 4 stars 14%
  • 3 stars 2%
  • 2 stars 1%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
5.0 3 years ago
by Gregory J Hamel ( Life Is Study) completed this course and found the course difficulty to be medium.
Machine Learning is one of the first programming MOOCs Coursera put online by Coursera founder and Stanford Professor Andrew Ng. Although Machine learning has run several times since its first offering and it doesn’t seem to have been changed or updated much since then, it holds up quite well. This course assumes that you have basic programming skills. Assignments also require many vector and matrix operations and slides include some long formulas expressed in summation notation so it is recommended to have some familiarity with linear algebra. You don't need to know calculus or statistics to take this course, but you may gain deeper insight into some of the material if you do. The course uses the Octave programming language, a free clone of MATLAB.

The course runs 10 weeks and covers a variety of topics and algorithms in machine learning including gradient descent, linear and logistic regression, neural networks, support vector machines, clustering, anomaly detection, rec
Read more
Machine Learning is one of the first programming MOOCs Coursera put online by Coursera founder and Stanford Professor Andrew Ng. Although Machine learning has run several times since its first offering and it doesn’t seem to have been changed or updated much since then, it holds up quite well. This course assumes that you have basic programming skills. Assignments also require many vector and matrix operations and slides include some long formulas expressed in summation notation so it is recommended to have some familiarity with linear algebra. You don't need to know calculus or statistics to take this course, but you may gain deeper insight into some of the material if you do. The course uses the Octave programming language, a free clone of MATLAB.

The course runs 10 weeks and covers a variety of topics and algorithms in machine learning including gradient descent, linear and logistic regression, neural networks, support vector machines, clustering, anomaly detection, recommender systems and general advice for applying machine learning techniques. Lectures are split into 3 to 15 minute segments with periodic quizzes and each topic section has a corresponding quiz. Section quizzes are worth 1/3 of the total grade but you get unlimited attempts (with a 10-minute retry timer.). Andrew Ng does a good job explaining dense material and slides although the audio levels are often too low. If you don' have good speakers you might need headphones to hear him talk. The other 2/3 of the course grade is based on 8 multi-part programming assignments that typically involve filling in code for key functions to implement machine learning algorithms covered in lecture. The course gives you a lot of structure and direction for each homework, so it is generally pretty clear what you are supposed to do and how you are supposed to do it even if you don't understand 100% of the materiel covered in lecture. You need to achieve a total score of 80% to earn a certificate, so while you can retry quizzes and resubmit programming assignments you'll have to get most things to work in the end to get one.

Machine learning is a great course if you can get past quiet audio. If you've never used Octave or MATLAB before, don't let that stop you from taking this course: learning the basics necessary to do the assignments only takes a couple of hours and it will help you think of things in terms of vectorized operations.

I give this course 4.5 out of 5 stars: Great.
54 people found
this review helpful
Was this review helpful to you? Yes
5.0 4 years ago
Anonymous partially completed this course.
Background elements:

I'm an engineer by trade and have been working on statiscal projects in field of transport regulation for about ten years.

I have some general background in maths and theorical computer science, I'm capable of programming.

I followed this course in order to developp my professional skills.

I did perform most review test without much trouble, I didn't do most of the programming exercise due to everyday work and as I wasn't too eager to get into another programming language at the time (Octave).

I had significant (if old) linear algebra training and had already previously learned some of the methods displayed.

I didn't find this course very intellectually challenging and you should take that as a compliment. A.Ng is able to expose what many people would make complex in a clear and simple fashion.

Many of the things I already know became much clearer after I took the course and
Read more
Background elements:

I'm an engineer by trade and have been working on statiscal projects in field of transport regulation for about ten years.

I have some general background in maths and theorical computer science, I'm capable of programming.

I followed this course in order to developp my professional skills.

I did perform most review test without much trouble, I didn't do most of the programming exercise due to everyday work and as I wasn't too eager to get into another programming language at the time (Octave).

I had significant (if old) linear algebra training and had already previously learned some of the methods displayed.

I didn't find this course very intellectually challenging and you should take that as a compliment. A.Ng is able to expose what many people would make complex in a clear and simple fashion.

Many of the things I already know became much clearer after I took the course and I learned a lot of new stuff.

I wish I had had such a great teacher when I was a student. I highly recommend this course for anyone getting started with machine learining.

The only problem I see with this course if that it sets the expectation bar very high for other courses. Unfortunately many other courses on Coursera, even from renowed universities, aren't as great.
43 people found
this review helpful
Was this review helpful to you? Yes
5.0 5 years ago
Anonymous completed this course.
This is possibly the most outstanding university class you will ever take. It is definitely the best university level course I have ever taken, and I have taken quite a few, both in person and online (MOOC). If you have any interest whatsoever in how computers learn to recognize faces, text, or recommend movies you might like, this class is nearly perfect in every way.

The instructor is an amazing human being and as cofounder of Coursera cares deeply about education. Yes, you will have to do some programming, but the instructor assumes no previous knowledge and all the information you need is available online. You will probably need to plan to spend more time on this class than estimated if you are a newcomer to computing, but only due to your background, not because the instructor has not organized the material in the most efficient and convenient format possible. Unlike some other poorly-thought-out MOOC where you waste time looking for information or confused about what
Read more
This is possibly the most outstanding university class you will ever take. It is definitely the best university level course I have ever taken, and I have taken quite a few, both in person and online (MOOC). If you have any interest whatsoever in how computers learn to recognize faces, text, or recommend movies you might like, this class is nearly perfect in every way.

The instructor is an amazing human being and as cofounder of Coursera cares deeply about education. Yes, you will have to do some programming, but the instructor assumes no previous knowledge and all the information you need is available online. You will probably need to plan to spend more time on this class than estimated if you are a newcomer to computing, but only due to your background, not because the instructor has not organized the material in the most efficient and convenient format possible. Unlike some other poorly-thought-out MOOC where you waste time looking for information or confused about what is expected, this class is extremely well organized and presented in a straightforward, humble manner. In fact, I would suggest that any professor wishing to teach an online MOOC class should take this class first to see how real teaching is done by a professional who really knows the material but is not trying to impress the students with his knowledge by confusing them unnecessarily.

This is not an easy class, but it is tremendously rewarding to complete. It will probably expand your mind a few IQ points.
11 people found
this review helpful
Was this review helpful to you? Yes
5.0 2 years ago
Anonymous completed this course.
I was able to finish this 11-week MOOC in ten days because the materials are a fine balance between succinct and comprehensive and very engagingly presented. I was initially turned off by the use of MATLAB/Octave as the programming language of choice for the assignments, but I found them relatively painless and well-crafted to give the student a modular view of how these machine learning algorithms work and the possible optimizations when implementing them.

I had exposure to many of the concepts before taking the class, but had never implemented or understood the mathematics behind any of the algorithms until taking this MOOC. It serves equally well as an overview of some of the most important "bread and butter" techniques in the field as it does a jumping off point into other, more specialized machine learning lessons. In fact, that is my suggestion for anyone interested in this MOOC: take it and complete all the lessons, then immediately dive into using the techniques i
Read more
I was able to finish this 11-week MOOC in ten days because the materials are a fine balance between succinct and comprehensive and very engagingly presented. I was initially turned off by the use of MATLAB/Octave as the programming language of choice for the assignments, but I found them relatively painless and well-crafted to give the student a modular view of how these machine learning algorithms work and the possible optimizations when implementing them.

I had exposure to many of the concepts before taking the class, but had never implemented or understood the mathematics behind any of the algorithms until taking this MOOC. It serves equally well as an overview of some of the most important "bread and butter" techniques in the field as it does a jumping off point into other, more specialized machine learning lessons. In fact, that is my suggestion for anyone interested in this MOOC: take it and complete all the lessons, then immediately dive into using the techniques in another MOOC or toward a project of your choosing to maximize the benefits.

The concepts covered in this MOOC include linear regression, logistic regression, forward propagation and backpropagation in neural networks, support vector machines, recommendation systems, and collaborative filtering.
8 people found
this review helpful
Was this review helpful to you? Yes
4.0 4 years ago
Scott Orr completed this course.
Andrew Ng is a clear and charismatic lecturer, he covers advanced techniques, and he provides a number of practical tips, but the programming exercises are a bit canned, and may not fully prepare students to write their own scripts in Octave.

The exercises involve mostly copying and pasting, rather than writing entire scripts. There's a reason for this: the focus of the course is on algorithms, not on other parts of solving machine learning problems

My final concern is that Machine Learning seems to have gone on autopilot at this point, with little or no attention from Ng or anyone else who helped him prepare the course materials. Questions in the discussion forum are answered instead by "Community TA's", that is, volunteers who took earlier sessions of the course.

Despite these concerns, I still heartily recommend Machine Learning as a valuable starting point for anyone interested in data science.

10 people found
this review helpful
Was this review helpful to you? Yes
2.0 4 years ago
Mark Wilbur partially completed this course.
This course is famous. It’s taught by the equally famous Coursera co-founder and ML-star, Andrew Ng. Though I found this class to be one of the worst learning experiences I’ve had with a MOOC, I really have to say I love Andrew’s ability to explain things and the way he teaches in general.

There were several problems, though. First of all, the set-up instructions for Mac were broken. Much more importantly, the class is not comparable to Andrew’s actual ML class at Stanford. Throughout the course, he keeps telling students not to worry about the math, and spoon feeding equations to us. Worse still, I was able to get a 150% (i.e. massive extra credit) on the first assignment without actually understanding what was going on. The programming assignments were mostly done for us, with just a line or two that needed to be filled in. Amazingly, those missing lines were sometimes in the class slides. If I could change just one thing about the class, it would be to greatly increase
Read more
This course is famous. It’s taught by the equally famous Coursera co-founder and ML-star, Andrew Ng. Though I found this class to be one of the worst learning experiences I’ve had with a MOOC, I really have to say I love Andrew’s ability to explain things and the way he teaches in general.

There were several problems, though. First of all, the set-up instructions for Mac were broken. Much more importantly, the class is not comparable to Andrew’s actual ML class at Stanford. Throughout the course, he keeps telling students not to worry about the math, and spoon feeding equations to us. Worse still, I was able to get a 150% (i.e. massive extra credit) on the first assignment without actually understanding what was going on. The programming assignments were mostly done for us, with just a line or two that needed to be filled in. Amazingly, those missing lines were sometimes in the class slides. If I could change just one thing about the class, it would be to greatly increase the amount of homework.
17 people found
this review helpful
Was this review helpful to you? Yes
5.0 4 years ago
Wickwack completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
Professor Ng is extremely clear. His lectures are extraordinarily well-organized, thoughtful, and clear. The assignments are interesting, relevant, and not too difficult.

After completing the course, I took MIT's open Linear Algebra course, and at that point was able to get more of the mathematical background. Professor Ng was very careful to present the material without much math -- impressive to say the least. However, once I got more of the mathematical background, I felt much more solid in my understanding.
11 people found
this review helpful
Was this review helpful to you? Yes
5.0 3 years ago
by Prose Simian partially completed this course, spending 7 hours a week on it and found the course difficulty to be medium.
Prof Ng simplifies ML as much as possible - and no more. In the complex arena of ML, that still leaves things fairly complex... But thanks to this course (which I'm 90% of the way through) I feel like I'll have a sufficient intuitive grasp of ML for vaguely sensible use of the many prebuilt libraries now available in the field.

This course should also provide a framework for coping with the remaining complexity entailed by deeper study, and motivation to brush up on the related mathematical tools, where necessary.

On the downside, there are some avoidable glitches in the course materials. For someone like me, new to Matlab/Octave, these significantly increase the time requirement for the coding assignments - which are clearly intended to be pretty simple if you know what you're supposed to be doing. This adds to the already high frustration level learning a new programming language/environment can entail. And presumably the course's attrition rate - a shame,
Read more
Prof Ng simplifies ML as much as possible - and no more. In the complex arena of ML, that still leaves things fairly complex... But thanks to this course (which I'm 90% of the way through) I feel like I'll have a sufficient intuitive grasp of ML for vaguely sensible use of the many prebuilt libraries now available in the field.

This course should also provide a framework for coping with the remaining complexity entailed by deeper study, and motivation to brush up on the related mathematical tools, where necessary.

On the downside, there are some avoidable glitches in the course materials. For someone like me, new to Matlab/Octave, these significantly increase the time requirement for the coding assignments - which are clearly intended to be pretty simple if you know what you're supposed to be doing. This adds to the already high frustration level learning a new programming language/environment can entail. And presumably the course's attrition rate - a shame, because even with these flaws it's really very well done.

Deep Learning can wait Prof Ng - this deserves your attention! ML for the people!
9 people found
this review helpful
Was this review helpful to you? Yes
5.0 2 years ago
by James Solomon-rounce is taking this course right now, spending 4 hours a week on it and found the course difficulty to be medium.
Having completed a number of MOOCs I was pleasantly surprised to find out how good this one is. The course is taught well with lectures that are challenging at first glance but explained well, I felt like I made good progress in understanding the subject.

The course did require some understanding of calculus and algebra, but nothing too difficult. Some people who had not done either subject for some time did need to spend some time refreshing their knowledge. In addition, you will need some familiarity of programming or at least the willingness to put in the time required to bring yourself up to speed.

For more advanced learners, this should serve as a good introductory course, although it will require more in depth learning in addition to the course, to be able to fully utilise some of the ideas.

To sum up, a worthwhile course for a range of abilities. Based on our study group of 20 or so learners of all levels, people seemed to think the c
Read more
Having completed a number of MOOCs I was pleasantly surprised to find out how good this one is. The course is taught well with lectures that are challenging at first glance but explained well, I felt like I made good progress in understanding the subject.

The course did require some understanding of calculus and algebra, but nothing too difficult. Some people who had not done either subject for some time did need to spend some time refreshing their knowledge. In addition, you will need some familiarity of programming or at least the willingness to put in the time required to bring yourself up to speed.

For more advanced learners, this should serve as a good introductory course, although it will require more in depth learning in addition to the course, to be able to fully utilise some of the ideas.

To sum up, a worthwhile course for a range of abilities. Based on our study group of 20 or so learners of all levels, people seemed to think the course was good. Everyone found the programming exercises on backtesting a challenge!
1 person found
this review helpful
Was this review helpful to you? Yes
5.0 4 years ago
John Johnson completed this course.
A lot of participants were concerned that it was a watered down version of Stanford’s CS229. And, in fact, the course was more limited in scope and more applied than the official Stanford class. However, I found this to be a strength. Because I was already familiar with most of the methods in the beginning (linear and multiple regression, logistic regression), I could focus more on the machine learning perspective that the class brought to these methods. Programming exercises were done in Octave, an open source Matlab-like programming environment.
5 people found
this review helpful
Was this review helpful to you? Yes
5.0 5 months ago
Paolo Perrotta is taking this course right now, spending 8 hours a week on it and found the course difficulty to be medium.
Low production values; terrible audio quality; a very traditional, mostly non-interactive approach... and yet, this course manages to be one of the best I've ever taken. The quality of Andrew Ng's teaching is just *that* good. He's a rare case of a world-level expert that's also extremely good at communicating his knowledge. This guy makes you wish you could shake his hand and buy him a beer at the end of each lesson.

This course proves that a skilled human with a whiteboard can still beat the bells and whistles of more expensively produced trainings. If you know little or nothing about Machine Learning, it will give you a solid foundation.
Was this review helpful to you? Yes
5.0 5 years ago
Anonymous completed this course.
It is a very well-balanced version of the course. Some time ago I tried watching the original Stanford video recording of this course and it was too dry with endless math derivations. On the other hand, this interactive Coursera version strikes the right balance between the theory and application. The course is very practical and you can build very useful systems just based on the material presented in the course. I've watched several similar courses, and this one is by far the best.
3 people found
this review helpful
Was this review helpful to you? Yes
5.0 2 years ago
Vishnuvardhan Reddy Gillella completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
It is a very good course for anyone who wants to begin their journey into Machine Learning. The course is well structured and well taught by the Prof. Ng.

You don't have to have any background in Matlab/Octave but a programming background is needed.

Neural Network related programming assignments are a bit hard compared to other assignments. But, overall there isn't much programming to do except for filling code in some functions.

Overall, it is a very good course and you will learn a lot at the end of the course.
1 person found
this review helpful
Was this review helpful to you? Yes
4.0 3 years ago
by Ankit Dhall completed this course, spending 5 hours a week on it and found the course difficulty to be easy.
A really good course with focus on basic algorithms and techniques in the field of ML. Regression, Neural networks and SVMs are some of the techniques taught by Andrew Ng. Video lectures are good and material is well explained. The course also helps in learning Octave and its basic syntax; the notion of vectorized code is introduced. Coding assignments are easy and most of the code is just ready to be filled. It is a very basic intro to ML nonetheless a well-constructed course.
2 people found
this review helpful
Was this review helpful to you? Yes
5.0 3 years ago
Nitin Gupta completed this course.
I was completely new to ML but never felt lost while taking this course (completed yesterday). The programming assignments are a bit watered down in that most of the "boilerplate" is already written but you still get great insight with whatever is left for you to implement -- in particular, learning to write vectorized code is what I found immensely useful.
4 people found
this review helpful
Was this review helpful to you? Yes
5.0 5 years ago
Anonymous completed this course.
All other Machine Learning courses require an advanced knowledge of programming, this one is not, and I really appreciate it as I have a background in statistics but not much coding experience . Great course, highly recommend to anybody who is interested in data.
3 people found
this review helpful
Was this review helpful to you? Yes
3.0 2 years ago
Anonymous is taking this course right now.
The introduction videos had high-quality audio. The audio quality of the videos I have seen after I payed for the course is terrible. Breath sounds are as as loud as the speech itself. The production quality of freely available instruction exceeds what I have experienced with Coursera.
1 person found
this review helpful
Was this review helpful to you? Yes
5.0 3 years ago
Rick completed this course, spending 6 hours a week on it and found the course difficulty to be hard.
Best class I've ever taken.

Now I feel like I have a super power. The hard part now is trying to figure out what problems I'd like to swoop in and try to solve.

4 people found
this review helpful
Was this review helpful to you? Yes
4.0 2 years ago
by Michał Gąsiorowski completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
Great introduction to machine learning.

Programming assignments were too much "paint-by-numbers" for my taste - not enough depth.

I didnt't like language choice either - I thing more "mainstream" would be R/Python.
1 person found
this review helpful
Was this review helpful to you? Yes
5.0 4 years ago
Anonymous completed this course.
Great stuf, even if such a broad range of topics could be easily split in two more courses.

Explanations are clear. I had liked a way to use other programming languages than octave (i.e. Scala or Python)
1 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free