This document provides an analysis of algorithmic complexity using Big O notation, with multiple code examples illustrating the running time of various algorithms. Each example breaks down the number of operations in loops - both nested and sequential - to derive their time complexities. Key findings include examples where complexities are determined as O(n^2), O(n), O(log n), and combinations of these based on the structure of the loops.