Save for later

Algorithmic Thinking (Part 2)

Fundamentals of Computing,

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. In part 2 of this course, we will study advanced algorithmic techniques such as divide-and-conquer and dynamic programming. As the central part of the course, students will implement several algorithms in Python that incorporate these techniques and then use these algorithms to analyze two large real-world data sets. The main focus of these tasks is to understand interaction between the algorithms and the structure of the data sets being analyzed by these algorithms. Once students have completed this class, they will have both the mathematical and programming skills to analyze, design, and program solutions to a wide range of computational problems. While this class will use Python as its vehicle of choice to practice Algorithmic Thinking, the concepts that you will learn in this class transcend any particular programming language.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.5 based on 38 ratings
Length 5 weeks
Effort 4 weeks of study, 7-10 hours/week
Starts Mar 29 (7 weeks ago)
Cost $79
From Rice University via Coursera
Instructors Luay Nakhleh, Scott Rixner, Joe Warren
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

pseudocode examples fully decoded

2) Pseudocode examples fully decoded into simple language.

rice - thanks guys

Another fantastic course from the team at Rice - thanks guys!

set notation cheat sheet

Major problems waiting for assignments to go through peer grading process, sometimes taking *weeks*.Suggestions:More basic handouts such as: 1) Set notation cheat sheet.

both algorithmic thinking parts

(My review applies to both Algorithmic Thinking Parts 1 and 2)

decoded into simple language

gain knowledge without chasing

If you just want to learn and gain knowledge without chasing the certificate, than the course is useless, because you can't receive feedback for your work.

suddenly coursera has changed

I took all 5 previous courses in this series and they were all great.But suddenly Coursera has changed its policy, and one can not take courses for free anymore.

takes way too long

Peer grading takes way too long, especially if you're paying for a subscription.

my review applies

algorithms/programming approaches presented

Thanks ) Really like the mix of theory and practical application This class gets very math and theory heavy, so I would not recommend it for those looking for programming practice with the algorithms/programming approaches presented in this class.

basic handouts such

changed its policy

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

International Programming Coordinator $45k

Interactive Programming Coordinator $46k

Associate Programming Coordinator 2 $56k

Programming Acquisitions $61k

Video Programming/AOL Music Editor $66k

Test Programming Technician $68k

Advanced Program Integration Support (Planning and Programming Oversite) $70k

Assistant Digital Campaigns and Programming Social Action Writer/Coordinator $76k

Bank Programming Tech Support Specialist $80k

Sys Anlys and Programming-Spec (Lab IT) $81k

IT and Programming Specialist $122k

Assistant Adjunct Professor - Multimedia Programming $133k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.5 based on 38 ratings
Length 5 weeks
Effort 4 weeks of study, 7-10 hours/week
Starts Mar 29 (7 weeks ago)
Cost $79
From Rice University via Coursera
Instructors Luay Nakhleh, Scott Rixner, Joe Warren
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now