Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Brilliant

Algorithmic Thinking

via Brilliant

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course will help you start thinking like a computer scientist. You'll work through instances of a problem and convert mental strategies into algorithms.

Through a sequence of scheduling puzzles, you'll explore how different problem constraints lead to different greedy strategies — and when those strategies fail. You'll be introduced to formal tools like loop invariants and counterexamples gradually, to help you build the habits of algorithmic reasoning from the ground up.

Syllabus

  • The Scheduling Problem
    • Prioritizing Shorter Durations
      • Prioritizing Early Starts
        • Optimization

          Reviews

          Start your review of Algorithmic Thinking

          Never Stop Learning.

          Get personalized course recommendations, track subjects and courses with reminders, and more.

          Someone learning on their laptop while sitting on the floor.