When a procedure is defined in terms of itself or of its type.

Given an integer `num`, write a method to determine if it is a power of 3. ```js console.log(powerO...

Write a recursive algorithm that swaps every two nodes in a linked list. This is often called a pair...

We have a string `str` like the following: ```js const str = "bubble"; ``` Find a way to convert i...

Given two binary trees, you are asked to merge them into a new binary tree. When you put one of them...

Write an algorithm to merge two sorted linked lists and return it as a new sorted list. The new list...

You're sent a `linked list` of numbers, but it's been received in the opposite order to what you nee...

Imagine the implementation for the paintbucket feature in Microsoft Paint, or how certain image filt...