Algorithmic Thinking (Part 2)

Algorithmic Thinking (Part 2)

This two-part course trains students in the mathematical concepts and processes of "Algorithmic Thinking," enabling them to develop simpler, more efficient solutions to computational problems. In part 2, students will study advanced algorithmic techniques such as divide-and-conquer and dynamic programming.

Students will learn to implement several algorithms in Python using these techniques and apply them to analyze two large real-world data sets, focusing on understanding the interaction between algorithms and data structures.

🆓 Free to Audit
🕒 Approx. 11 Hours
✏️Intermediate Level
🧾 Paid Certificate Available Upon Completion
🎓 Offered by Rice University
via Coursera

AI Courses Hub

Ignite your AI potential

AI Courses Hub

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to AI Courses Hub.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.