Lessons - Main

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.


An introduction to the fundamental queue data structure.

Quick Sort

Another efficient sorting algorithm: quick sort!