Algorithmic Thinking - Part 2 (Course 6)
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 the interaction between the algorithms and the structure of the data sets being analyzed by these algorithms.
Who should attend:
- Intermediate-skilled programmers wishing to extend their knowledge on algorithms and data structures
- Professionals who wish to automate data analysis using algorithms
- Students wishing to prep for an advanced Computer Science course
You will be able to:
- Apply, design, and program computational solutions using algorithms
- Enhance your mathematical skills as they apply to computational problems
- Employ computer science theory at a moderate to high level
LECTURE SAMPLES
MEET YOUR RICE PROFESSOR
Luay Nakhleh
Luay Nakhleh is the William and Stephanie Sick Dean of the George R. Brown School of Engineering and Computing, as well as a Professor of Computer Science and of BioSciences at Rice University.


Scott Rixner
Scott Rixner is a Professor of Computer Science at Rice University. He is currently helping to lead the Master of Computer Science (100% Online) and Master of Data Science (100% Online) degree programs. Prior to joining Rice, he received his Ph.D. from MIT.
Joe D. Warren
Joe Warren is a Professor in the Department of Computer Science at Rice University.
Joe has led the development of several award-winning specializations on introductory programming on Coursera. Joe was an undergraduate at Rice from 1979-1983 and received his Ph.D. from Cornell in 1986. He has been a professor at Rice ever since and served as the Chair of the Department from 2008-2013.

Explore our related Computing Courses
CONTACT
Any questions? Please e-mail RiceOnline@rice.edu
CONTACT
Any questions? Please e-mail RiceOnline@rice.edu