Thursday, September 11, 2025
STEM

The Elegant Brachistochrone Curve

The Brachistochrone curve (from Greek brachistos, “shortest,” and chronos, “time”) is the path between two points that allows an object to descend under gravity in the shortest possible time. First posed as a challenge by Johann Bernoulli in 1696, this problem spurred breakthroughs in mathematics and physics. The solution—unexpectedly a cycloid rather than a straight […]

Read More
STEM

Stacks and Heap Basics in Python

Python, like most high-level programming languages, has the concept of stack and heap, although it might not be as explicit or direct as in C++ or Java. While we may not need to typically explicitly manage memory in Python, having this knowledge equips us with the skills to write better code, debug issues effectively, and […]

Read More
STEM

Optimization Problems with Diminishing Returns

Optimization problems are a cornerstone of decision-making processes across various fields, from economics to engineering. However, they often encounter the phenomenon of diminishing returns, where the incremental benefit of a decision decreases as the level of investment or input increases. This concept can complicate optimization efforts, as it requires finding the right balance between resource […]

Read More
STEM

Tickling/testing AI emotions

People familiar with Machine Learning and AI in general understand the underlying mechanics of how AI chat works. But to many non-techies, it can seem fantastic, magical, even eerie with their converstational abilities and responses blurring the lines between humans and machines. In this quick and simple converstation log, folks who are mystified with AI, […]

Read More
STEM

Password strength and cracking

In our digital age, the importance of having strong, secure passwords cannot be overstated. With cyber threats on the rise, ensuring that our online accounts are protected is more crucial than ever. In this blog post, I share the core mechanics of measuring a password strength and share a practical approach to estimate how long […]

Read More
STEM

Sorting algorithms explained, compared

In this post, I discuss some common sorting algorithms, their logic, share their implementation (code), and demonstrate each one with executable scripts. Then I compare their performances to identify the most efficient sorting algorithm(s). You’ll get a good overview of each one, learn how to code and use them, and understand their strengths and weaknesses. […]

Read More
Back To Top