Algorithmic Thinking (Part 1)
This Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated programming skills in Python from the ground up and apply these skills in building more than 20 fun projects. The Specialization concludes with a Capstone exam that allows the students to demonstrate the range of knowledge that they have acquired in the Specialization.
Created by: Luay Nakhleh
Quality Score
Overall Score : 90 / 100
Course Description
Instructor Details
- 4.5 Rating
53 Reviews
Luay Nakhleh
Luay Nakhleh received a BSc degree in Computer Science from the Technion (Israel) in 1996, a Master's degree in Computer Science from Texas A&M University in 1998, and a PhD degree in Computer Science from UT Austin in May 2004 (Advisor: Prof. Tandy Warnow). While at UT Austin, he received the Outstanding Doctoral Dissertation Award, the Bert Kay Dissertation Award, the Texas Excellence Teaching Award, and the Outstanding Teaching Assistant Award. Luay joined the Computer Science department at Rice University as an Assistant Professor in July 2004, and was promoted to Associate Professor, with tenure, effective July 2010. While at Rice, he received the DOE CAREER award in 2006, the NSF CAREER award in 2009, the Phi Beta Kappa Teaching award in 2009, an Alfred P. Sloan Research Fellowship in 2010 (in the Molecular logy category), and a John P. Simon Guggenheim Foundation Fellowship in 2012 (in the Organismic logy and Ecology category).
More courses by Luay Nakhleh
More Data Structures and Algorithms courses
JavaScript Data Structures & Algorithms + LEETCODE Exercises (2026)
4.9 (4,131 Reviews)
Provider: Udemy
Time: 9.6h
$119.99
Data Structures & Algorithms: Coding Interview Masterclass (2026)
4.8 (15,900 Reviews)
Provider: Udemy
Time: 10.8h
$99.99
Master the Coding Interview: Big Tech (FAANG) Interviews (2026)
4.8 (6,000 Reviews)
Provider: Udemy
Time: 36.8h
$109.99
Mastering critical SKILLS in Algorithms using C++: Part 1 (2023)
4.8 (598 Reviews)
Provider: Udemy
Time: 18.9h
$84.99
Reviews
By Maysam Q R on 17-Sep-19
The class is very useful, I already see the improvement in the codes that I write. And the assignments are very well-designed and truly helpful.
By Zoltán T on 18-Jul-19
There are some videos where the lecturer can't even use a computer. Then there are a homework which is completely unrelated to everything taught during the lectures. Regarding the practice examples, key information are missing from the descriptions. I ended up frozing my computer several times because the problem was very ill-written...
By Max B on 21-Mar-19
Oh man, I hade so much fun in this course! The lectures and material is very good, and everything is wrapped up in much fun projects and applications where you will learn a lot. I especially enjoyed the more mathematical approach in AT compared to PoC and IIPP, and also the general class structure! Highly recommended!
By Gerardo G on 9-Mar-19
Great course, please offer an oline program to obtain an Rice university grade in science computer.
By Rudy H on 6-Mar-19
Prof. Luay is an excellent instructor, his approach is very well thought of and his explanation on the subject is very constructive and clear which is vital to the understanding of such subject. I am learning a ton and very thankful to all that involved.
By Olga T on 29-Sep-18
very educational. I've learnt not only about graph theory but also how to use matplotlib and timeit libraries. The assignments were quite challengeable but rewarding.
By Artur P on 21-Sep-18
Some parts was hard and some not because of my own experience, in general very good course and only hard problems forces us to think.
Showing 12 of 53 reviews
Could not load more reviews.







