Lessons - Main

For Statements

Learn about the for statement, which loops through a list!


Learn how to define and use functions!

If Statements

Learn about the if statement, which runs code conditionally!

Insertion Sort

An outline of a very simple sorting algorithm; insertion sort!


Learn about lambda expressions and their uses!


Learn about how to import and use libraries.

Linked List

An introduction to the fundamental linked-list data structure.

Memoized Recursion

An introduction to memoized recursion.

Merge Sort

An explanation of an efficient sorting algorithm, merge sort!

Prefix Sum Array

A lesson on the prefix sum array data structure.