Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
6 Videos (43m)
    • Introduction

    • Computational complexity

    • Bubble sort

    • Insertion sort

    • Merge sort

    • Quick sort


About This Class


This introduction to algorithms course is a comprehensive kick-start into the beautiful world of computer science. This course will prepare you for a great job in a technical field and is an essential stepping stone for delving deeper into data-structures and algorithms, and programming in general.

In this course we will take a look at what computational complexity is, and the importance thereof, followed by 4 of the basic sorting algorithms (bubble sort, insertion sort, merge sort and quick sort) by visualisation and demonstration in Python.

All the course content is simple to understand and relevant to real world application.

6 of 9 students recommendSee All

Short, sweet and educational :)
Knowledgable instructor. Good pace. Highly recommended if you are just getting into programming.
Cailin Teman

Programmer and creator





Herman Martinus

Enthusiastic video game developer and creator

I am an enthusiastic programer, video-game developer and creator. I've been working as a programmer and designer for a number of years now, building all kinds of things from small mobile games to fully immersive VR experiences.

I used to work in web and application development for big and small companies, building e-Commerce systems and websites. This was until I found game development and teaching hit the spot for me.

I have a passion for creation and a knack for teaching (both...

See full profile