All original content is created in Ukrainian. Not all content has been translated yet. Some posts may only be available in Ukrainian.Learn more

What is exponential growth?

Post cover: What is exponential growth?
Table of contentsClick link to navigate to the desired location
This content has been automatically translated from Ukrainian.
Exponential growth is the process where a quantity increases in a geometric progression. In other words, each subsequent step multiplies the result several times from the previous one.
This type of growth is often encountered in computer algorithms, finance, or biology. For example, if the number of options doubles at each step, then after a few steps, there becomes an enormous amount that is difficult to process.
A simple Ruby code for demonstration:
# Exponential growth
base = 2      # multiplier
steps = 10    # number of steps
value = 1     # initial value

puts "Step - Value"
steps.times do |i|
  puts "#{i + 1} - #{value}"
  value *= base
end
The result will be:
Step - Value
1 - 1
2 - 2
3 - 4
4 - 8
5 - 16
6 - 32
7 - 64
8 - 128
9 - 256
10 - 512
=> 10
This script shows how the initial value of 1 grows rapidly with a multiplier of 2. The result demonstrates why exponential growth quickly exceeds computable numbers.

Real-life examples:

  • Technology: the number of transistors in processors grows according to Moore's law, approximately doubling every 2 years.
  • Finance: compound interest, when investments grow exponentially due to interest compounding.
  • Biology: the reproduction of bacteria in favorable conditions, where each bacterium divides into two after a certain period of time.
  • Social networks: the spread of information or viral videos, where each user shares content with several friends.

This post doesn't have any additions from the author yet.

What is vibe coding?
25 Jul 21:51

What is vibe coding?

meme code
meme code@memecode
What is combinatorial explosion?
28 Jul 11:50

What is combinatorial explosion?

meme code
meme code@memecode
What is a brain stack?
28 Jul 19:37

What is a brain stack?

meme code
meme code@memecode
What is integer overflow?
15 Aug 08:28

What is integer overflow?

meme code
meme code@memecode
What is a HAR file (HTTP Archive)?
25 Aug 18:23

What is a HAR file (HTTP Archive)?

meme code
meme code@memecode
What is Bubble Sort (algorithm explanation)?
16 Sep 18:42

What is Bubble Sort (algorithm explanation)?

meme code
meme code@memecode
What is factorial complexity?
16 Sep 19:03

What is factorial complexity?

meme code
meme code@memecode
What is NP-complexity?
16 Sep 19:31

What is NP-complexity?

meme code
meme code@memecode
Offset vs Cursor Pagination in Rails: what to choose and why
24 Sep 15:22

Offset vs Cursor Pagination in Rails: what to choose and why

meme code
meme code@memecode
What is Row Security in PostgreSQL and why is it important for Rails developers
04 Oct 19:06

What is Row Security in PostgreSQL and why is it important for Rails developers

meme code
meme code@memecode
What is ivar in Ruby / Rails?
19 Oct 20:12

What is ivar in Ruby / Rails?

meme code
meme code@memecode
Main methods of authentication in API
19 Oct 20:26

Main methods of authentication in API

meme code
meme code@memecode