₹0 for students · Certificate · Intermediate
Data Structures (Open Data Structures)
14 lessons: lists, hashing, trees, heaps, sorting, graphs and B-trees, with Python code
14 lessons · ~12 hours · 28-question final exam · pass mark 70%
About the course
What you’ll learn
The data structures every software engineer and interviewer expects you to know, taught from Pat Morin's open textbook Open Data Structures. Learn how array-based and linked lists, skiplists, hash tables, binary search trees, scapegoat and red-black trees, heaps, tries and B-trees work, why their operations take the time they do, and how sorting and graph search are built on them. Each lesson has a study guide, the book chapter, the matching Python implementation and a quiz. Pass every quiz and the final exam to earn a verifiable certificate.
Part of the career track: Computer Science Foundations
How the certificate works
- Read each lesson’s study guide, then the full lesson and any notebooks or exercises.
- Pass every lesson quiz with 70% or more.
- Pass the final exam: 28 questions in 40 minutes.
- Get a certificate with a public verification link, and add it to LinkedIn.
Syllabus
14 lessons in 4 parts
Foundations and lists
Hashing and search trees
Heaps, sorting and graphs
Integers and external memory
Course content is based on "Open Data Structures" by Pat Morin (https://opendatastructures.org/, source at https://github.com/patmorin/ods), used under a Creative Commons Attribution licence. Study guides and quiz questions are written by Vikosha. Certificates are issued by Vikosha and are not issued or endorsed by the author. Licence: Creative Commons Attribution (CC BY), Copyright Pat Morin. View the original curriculum