Big O Notation: Analyzing Time and Space Complexity
Master Big O notation — understand how to analyze algorithm efficiency, compare time and space complexities, and reason about performance at scale.
AlgorithmsBig OComputer Science
Crafting robust back-ends and intuitive front-ends from Bandung, Indonesia.
A selection of my most recent and impactful projects
No featured projects available. Check back soon!
Thoughts, tutorials, and insights from my development journey
Master Big O notation — understand how to analyze algorithm efficiency, compare time and space complexities, and reason about performance at scale.
Understand dynamic programming from first principles — overlapping subproblems, optimal substructure, top-down memoization, bottom-up tabulation, and 10 classic DP problems.
Learn how greedy algorithms work, when they produce optimal solutions, and how to apply them to classic problems like activity selection, interval scheduling, and Huffman coding.