Introduction to Computer Science and Programming in Python
Browse materials
Problem Solving with Algorithms and Data Structures Using Python Free · open license
Miller, Bradley, and David Ranum
Free companion book, not a text this course assigns
Books · Audiobooks · Courses
Read and listen together
Human narration, with matched sentences highlighted as you read.
Alice in WonderlandLewis CarrollRead along · 12 of 12 sections
DraculaBram StokerRead along · 23 of 27 sections
FrankensteinMary ShelleyRead along · 23 of 25 sections
Jane EyreCharlotte BrontëRead along · 30 of 38 sections
Little WomenLouisa May AlcottRead along · 34 of 47 sections
Little Women; Or, Meg, Jo, Beth, and AmyLouisa May AlcottRead along · 33 of 47 sections
Peter PanJ. M. BarrieRead along · 17 of 17 sections
Pride and PrejudiceJane AustenRead along · 32 of 35 sections10,833 listings of free books to read online: 234 for books cited by MIT OpenCourseWare courses and 10,599 from RedLectern’s own list of free books. 5,295 open in the reader here, on 5,248 different reader pages; the rest link to a free copy at its source. 17 books in the reader have human-narrated LibriVox audio.
One idea at a time from MIT's OCW Scholar courses: MIT's lecture clips, notes and practice problems for that topic, in MIT's order, with MIT's solutions where MIT publishes them.
Free university courses and books. At your pace.
RedLectern is a free, independent study library. It lays out MIT OpenCourseWare courses one page per course, with the lectures, problem sets, solutions and exams MIT published for it, and hosts public-domain books in an on-site reader, 17 of them with free human-narrated LibriVox audio; in 14, the text highlights as it's read. No paywall, no display ads, no AI-written summaries. Some book listings include paid links to bookstores. Not affiliated with MIT.
Start here
A starting course and a free book for each, with MIT’s own words on them where MIT’s pages give them, on the Start page.
Browse materials
Problem Solving with Algorithms and Data Structures Using Python Free · open license
Miller, Bradley, and David Ranum
Free companion book, not a text this course assigns
Browse materials
Active Calculus: Single Variable Free · open license
Matthew Boelkins
Free companion book, not a text this course assigns
Browse materials
Classical Mechanics: MIT 8.01 Course Notes Free · open license
Peter Dourmashkin
This course's own textbook
Browse materials
Principles of Microeconomics Free · open license
Libby Rittenberg and Timothy Tregarthen
The free textbook MIT offers with this course
Browse materials
Biology 2e Free · open license
OpenStax (Mary Ann Clark, Matthew Douglas, Jung Choi et al.)
Free companion book, not a text this course assigns
Browse materials
Frankenstein Free · public domain
Shelley, Mary
Required reading in this course
Three steps, at your own pace.
Search a subject or begin with a recommendation. Check the prerequisites and see which materials are available.
Follow the course order where a course has one (how it is set). Otherwise, work within the provider's own sections.
Mark activities done when you are ready. Progress is saved in this browser, and synced to your account if you sign in; export a copy to keep or move it.
Each label tells you how you can study that course.
Lectures, problem sets and exams in one order for the whole course, set from the course's own materials (how).
The provider's own sections, in the provider's order. Start and continue within a section.
Open directly on MIT OpenCourseWare. There is no course page here.