An introduction to algorithms in Python | Herman Martinus | Skillshare
Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
6 Lessons (43m)
    • 1. Introduction

    • 2. Computational complexity

    • 3. Bubble sort

    • 4. Insertion sort

    • 5. Merge sort

    • 6. 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.





  • --
  • Beginner
  • Intermediate
  • Advanced
  • All Levels
  • Beg/Int
  • Int/Adv


Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

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

Report class