Cert-prep courses with hands-on practice for AWS, Azure, Kubernetes, security and AIModule 1 of every course free, no card →
CloudaQube

Development · intermediate

Data Structures and Algorithms in Python

Master data structures and algorithms in Python and crack technical interviews at top companies. Covers every pattern: arrays, trees, graphs, dynamic programming, and more.

  • 10 hours
  • 24 lessons
  • 6 modules
  • updated April 2026
Module 1 freeNo credit cardFull course from $8.99/mo
try it

Try it before you sign up

Read a full lesson and answer 3 questions from the Module 1 quiz. No account needed.

free lesson · read · 25 min

Big O Notation, Arrays, and Core Patterns

Big O describes how the time or space an algorithm uses scales with input size n. We care about the worst case and drop constants and lower-order terms. Use two pointers to reduce O(n²) brute force to O(n) on sorted…
question 1 of 3 · from the Module 1 quiz
What is the time complexity of two nested for loops that each iterate over n elements?
Pick an answer.
curriculum

6 modules, 24 lessons

Module 1 is free — lessons, hands-on walkthrough and quiz.

  • readBig O Notation, Arrays, and Core Patterns25 min
  • hands-onMeasuring Complexity in Practice15 min
  • videoBig O Notation – CS Dojo30 min
  • quizBig O and Arrays Quiz10 min
how it's built

Built by the CloudaQube team

No celebrity instructor — here is exactly what goes into the course instead.

  • 01 6 guided hands-on walkthroughs you run in a real environment.
  • 02 6 module quizzes — every answer comes with an explanation.
  • 03 Last updated April 2026.
  • 04 Any module can become a hands-on lab in Labs Studio.
outcomes

What you'll be able to do

  • 01 Implement all core data structures from scratch in Python
  • 02 Recognise and apply the 10 most common algorithm patterns
  • 03 Solve LeetCode-style problems with confidence
  • 04 Explain time and space complexity with Big O notation
  • 05 Approach technical interviews with a structured framework (UMPIRE) and recognise which patterns apply to common problem types
before you start
  • — Python fundamentals (functions, classes, loops)
  • — Basic understanding of variables and data types
questions

Before you start

How long does it take?

About 10 hours of lessons, videos and hands-on walkthroughs across 6 modules.

What’s free?

Module 1 in full — lessons, hands-on walkthrough and quiz — with no card required. Any paid plan (from $8.99/mo) unlocks all 6 modules, and starts with a 14-day free trial.

get started

Start the course with Module 1 free.

No card required. Unlock every module from $8.99/mo when you’re ready.

See pricing
      Data Structures and Algorithms in Python — Online Course | CloudaQube