Algorithmic Thinking (Part 1)

Provided by:
8/10 stars
based on  3 reviews
Provided by:
Cost FREE
Start Date On demand

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with your coursework. Coursera also partners with the US State Department to create “learning hubs” around the world. Students can get internet access, take courses, and participate in weekly in-person study groups to make learning even more collaborative. Begin your journey into the mysteries of the human brain by taking courses in neuroscience. Learn how to navigate the data infrastructures that multinational corporations use when you discover the world of data analysis. Follow one of Coursera’s “Skill Tracks”. Or try any one of its more than 560 available courses to help you achieve your academic and professional goals.

Provider Subject Specialization
Humanities
Sciences & Technology
4715 reviews

Course Description

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.
Reviews 8/10 stars
3 Reviews for Algorithmic Thinking (Part 1)

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Riddhima Karwa profile image
Riddhima Karwa profile image
8/10 starsCompleted
  • 3 reviews
  • 3 completed
3 years, 5 months ago
Before this course my only programming experience was An Introduction to interactive programming in Python(Part 1 & 2) and Principles of Computing(Part 1 & 2). Now coming to Algorithmic Thinking(part 1). This course requires to do a quiz, a programming assignment and an application(which gives a real world problem to be solved using the learned topics.)The quiz can be challenging at times since there are not much practice exercises to fall back on(which according to me is the biggest setback of this course). Having said that the discussion forums(shoutout to the community TA's) are really helpful and one can find their way through a problem sooner or later.This course as the name suggests really makes you think deeply whether it is understanding the problem or writing code.You cant write inefficient code and get away with it ,since you'll be working on large data sets. It's not just the course material you learn on the way but also ... Before this course my only programming experience was An Introduction to interactive programming in Python(Part 1 & 2) and Principles of Computing(Part 1 & 2). Now coming to Algorithmic Thinking(part 1). This course requires to do a quiz, a programming assignment and an application(which gives a real world problem to be solved using the learned topics.)The quiz can be challenging at times since there are not much practice exercises to fall back on(which according to me is the biggest setback of this course). Having said that the discussion forums(shoutout to the community TA's) are really helpful and one can find their way through a problem sooner or later.This course as the name suggests really makes you think deeply whether it is understanding the problem or writing code.You cant write inefficient code and get away with it ,since you'll be working on large data sets. It's not just the course material you learn on the way but also learn helpful techniques(such as making plots, calculating running times and so forth.)So to solve a problem you'll have to learn additional things which makes the learning experience all the more challenging and exciting.All in all this course is a great introduction to working with algorithms as it makes you analyze ,write efficient implementations and solve real world problems using the learned algorithms.Once again a great job done by the Professors and the entire team at Rice.
Was this review helpful? Yes0
 Flag
Hamideh Iraj profile image
Hamideh Iraj profile image
8/10 starsCompleted
  • 70 reviews
  • 60 completed
3 years, 9 months ago
I audited this course as a beginner in algorithms. I never studied algorithms in university. I watched the videos and did the homework (quiz) for this course and skipped projects and applications because of my time limitation. I really enjoyed the lectures taught by Dr. Nakhleh. He has a special talent in describing concepts in a simple way. Homework was also good, a little bit challenging for me but a good learning experience. Watching this course gave me the motivation to spend more time to learn algorithms. I wish Dr. Nakhleh could teach more MOOCs on Coursera.
Was this review helpful? Yes0
 Flag
Steve profile image
Steve profile image
10/10 starsCompleted
  • 2 reviews
  • 2 completed
4 years ago
According to some people who took this course last year, it's improved. Now the autograder works fine for each modules, and the feed back is helpful. To take this course, you should have some python programming background. The instructor is strict, don't expect you can get a high score easily. If you can pass the course, it's rewarding. If you are familiar with the style of other courses provided by those instructors(An Introduction to Interactive Programming in Python, Principles of Computing), you really should try this course.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.