₹0 for students · Certificate · Beginner
Data Structures in Python
6 mini courses, 27 lessons: Big-O, stacks, queues, linked lists, sorting, trees, heaps, hashing and graphs
27 lessons · ~5 hours · 30-question final exam · pass mark 70%
About the course
What you’ll learn
The data structures every placement test and technical interview checks, taught from first principles with Python you run on your phone. Six one-hour mini courses take you from measuring how fast code is, through stacks, queues and linked lists, searching and sorting, trees and heaps, to hash tables and graphs. Every lesson starts from something you already use, shows the idea moving, lets you practise, and ends with an interview-style question. Already know some of it? Take the 5-minute skill check and skip what you know. Pass every lesson 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: 30 questions in 45 minutes.
- Get a certificate with a public verification link, and add it to LinkedIn.
Syllabus
27 lessons and 7 hands-on projects in 6 mini courses
Each mini course takes about an hour. Already know one? Test out in the app and skip it.
1. How fast is your code?
Tell fast code from slow code, and say why in Big-O.
2. Stacks and queues
Pick and use a stack, queue or deque for undo, matching, scheduling and parsing problems.
3. Linked lists
Build, change and reverse linked lists, and know when they beat a Python list.
4. Searching and sorting
Search sorted data in log time and explain how the main sorting algorithms work and compare.
5. Trees and heaps
Traverse trees, use binary search trees, and solve top-k problems with a heap.
6. Hashing and graphs
Use hash tables for fast lookups and walk graphs with BFS and DFS.
Written by Vikosha. Lessons, questions and exercises are original. Further-reading links point to the Python documentation (docs.python.org) and to Open Data Structures by Pat Morin (opendatastructures.org, CC BY). Licence: Original Vikosha course. Further-reading links go to the official Python documentation and Open Data Structures (CC BY)..