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

Brilliant

Algorithms in Python

via Brilliant

Overview

Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
In this course you will design, analyze, and improve the efficiency of algorithms in Python, building programs involved in natural language processing along the way.

Starting with the problem of breaking text into tokens, you will build algorithms from scratch, then develop tools for reasoning about whether they are correct and how fast they run. Topics include preconditions and postconditions, loop invariants, counterexamples, time complexity, big-O notation, and hidden runtime costs in everyday Python operations like slicing and list lookups.

Syllabus

    Reviews

    Start your review of Algorithms in Python

    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.