Course Description

Algorithmic Thinking (Part 1) is an intermediate level course offered by Rice University, designed to provide students with a strong foundation in the fundamental concepts of algorithms and computational thinking. Through this course, students will develop their skills in algorithm design and analysis, learn how to approach and solve problems using computational methods, and gain a deeper understanding of the theoretical underpinnings of computer science. Led by experienced instructors from Rice University, this course will cover a wide range of topics including algorithms, computational thinking, computer programming, graph theory, mathematics, and theoretical computer science. Students will learn how to break down complex problems into smaller, more manageable parts, and use algorithms to efficiently solve them. They will also explore different methods for analyzing the efficiency and correctness of algorithms, and gain a deeper understanding of how algorithms can be applied to real-world problems. With a rating of 4.6 stars and over 371 reviews, this course has received high praise from students who have found it to be engaging