Sebastián Ramírez Montaño
- 7 reviews
- 7 completed
This is a great course! Maybe for newbies to programming it's a little bit hard. I had a little programming experience, and I have learned a lot. They describe a lot of aspects of programming, without going too deeply but keeping the concepts clear and technical. They explain very clearly a lot of key concepts that other courses sometimes forget. They explain some kind of advanced topics that I wouldn't have expected, but I can learn a lot from them. Things like: random experiments, probability, algorithm runtime analysis, statistics, plotting...
This is one of the best! Professor Dan Boneh explains it all in a very detailed and technical manner. His proofs and drawings help a lot directing your attention to what is needed to learn easy some rather complex concepts. Also, the programing assignments are very funny, although very challenging... most of them ask you to hack something... and that's very funny.
It's a very good course, it explains very well a lot of things about C++ and gives a good idea of how it works. It's a "part 1", there's not yet a part 2, but this one is a good introduction to the language it hands on code you can use and practice with. It covers types, variables, functions, passing variables by value and by reference, library functions, console I/O, control structures (if, for, while), some data structures (vector, list, struct), library functions... It doesn't cover sets, maps, declaring classes, templates, header files...
In this course you will rapidly start building nice things that you can see working. It's very nice to see that you have just built your own game. It's highly recomended for newcomers to programming. You won't learn highly advanced algorithms and topics, but you will receive a lot of reward for what you have to invest. And you will certainly learn some useful techniques, to build nice programs and games.
It's true. This is a key course! After this course I see algorithms everywhere (not only in computers) and I can analyse and improve them. Here's a real life example (it actually happened): My mother had to order 300 papers, by the ID of some person. I helped her, using one of the algorithms that I learned with this course. Doing that, the work needed was reduced from 90,000 steps to 2,468. We didn't even use any computer, we only changed the way we ordered and compare the numbers of those papers. Yes I think, this course makes you a little bit smarter. Professor Tim Roughgarden has the minimal perfect examples to show the exact point of every algorithm, you can see all the things that could happen with one of those algorithms and then understand them deeply and better. Also, those rather abstract alghorithms I learned, resulted being tremendously useful in various areas afterwards, for example in networks and artificial intelligence. Finally, the programming assignments are great, they make you get your hands "dirty" and understand very well what really happens.
One of the greatest! Professor Andrew Ng is great, he makes you understand and doesn't try to make you feel dumb, he explains it all that you need to use Machine Learning without overwhelming you with mathematical complexities. This course has many of the greatest Machine Learning algorithms that you can use to work in many many applications.
This is one of the greatest courses I've taken. I really enjoyed it. The way Professor Dan Klein teaches is awesome, with the perfect examples for every concept, all explained in such a detail, but in a smooth gradient, that makes it easy to learn some very advanced algorithms, but in a very pleasant way. Also, his enthusiasm and humor are very contagious and inspiring. The programing assignments make you create an artificial intelligent PacMan. They certainly keep the interest and show how these things really work. Also, the quizzes, homeworks and projects are great! Even though those exams are certainly challenging, they never miss the point of teaching something, they make you understand better and make you use the concepts better, rather than trying to "catch" you in an error... The illustrations / drawings are GREAT! Those illustrations are very funny, cute and very "illustrative" indeed, they are not just drawings, they really help us understand. ...I think they are a key piece of this course. Also... I should say that understanding those "Artificial Intelligence" algorithms gave me a better "Natural Intelligence". I think that I can "think" a little better now... maybe I'm thinking a little bit "artificially"... and that's great!