Programming Notes
Tutorials, concepts, and examples about algorithms, data structures, and programming.
Big O Notation (Time Complexity)
What Big O means, how to read it, common growth rates, examples, and a handy cheat sheet to reason about performance.
RAM - Random Access Memory
Understand how RAM works and how data structures are stored in computer memory. Essential foundations for programmers.
Static Arrays
Learn about static arrays with examples in C, C++, Java, Kotlin and Python. Core operations, time complexity, and practical examples with professional syntax highlighting.
Dynamic Arrays
Discover how dynamic arrays work: insertion, resizing, and time complexity. The backbone of lists in modern languages.