Blog

My blog is the space where I share my learning journey in the area of Information Technology. Find tips, insights and valuable information about IT as we walk this path of technological discovery together

Asymptotic Notation - Harvard CS50

Asymptotic notation, specifically Big O notation, analyzes the runtime growth of programs as input size increases. It allows us to compare algorithm efficiency. For example, O(n) has linear growth, while O(1) has constant time. Other notations, like O(n^2) and O(log n), represent slower and faster runtimes. Symbols like Ω (omega) and Θ (theta) can be used to consider best-case and worst-case scenarios.

How to Commit API Keys

Most people don't know why it's extremely important to hide your project's API keys. API keys and other sensitive information need to stay safe.

How to Build a Jekyll Blog

Jekyll is a static site generator, typically used for GitHub Pages but not exclusively. Blog posts usually written in Markdown format (.md).

Jekyll

You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated.