What Data Structure or Algorithm’s Invention Sped Up a Certain Task Significantly?

In a way, most new algorithms either solved a previously unsolved problem or improved efficiency (in terms of memory overhead, speed, or other characteristics) of the previous solution. This is the fundamental cycle of scientific research. The binary tree data structure sped up database lookups significantly. Later B-Trees did the same thing. Dijkstra’s algorithm sped … Read more

Why Do I Always Feel So Unproductive?

I recently watched Sam Oven’s video which provides a great answer to this question. You can’t do the work because you don’t love what you do. It’s simple: if you love what you do, you will work on your thing six days a week, twelve hours a day, year after year. I know it sounds … Read more

Is There a Python Certification?

Demand for great Python developers soars. Companies seek knowledgeable Python coders—and pay good money for them. If you’d become a great Python developer, you could easily earn six figures nowadays. Yet, companies need proof of your skills before hiring you. And if you are working as a freelance developer in the Python space, you’ll also … Read more

How to Convert a String to a Boolean in Python?

You can convert a string value s to a Boolean value using the Python function bool(s). Here are a few examples: As you can see, any string will be converted to the Boolean value True–with one exception: the empty string ”. This is contra-intuitive for many people because they think that the string ‘False’ should … Read more

A Simple Introduction to Boolean Logic Operators in Python

Boolean logic is a fundamental skill for any programmer. You need to have a solid understanding to be able to grasp the meaning of code quickly—and write your own bug-free code. Oftentimes, you’ll find that the source of bugs in your code is because of flaws in your logic. So improving your ability to reason … Read more

What Does it Take to Be a Freelancer?

Becoming a freelancer is one of the most interesting opportunities these days. It allows you to earn money from the comfort of your own home. For example, average Python freelancers regularly earn between $50 and $61 per hour on freelancer platforms such as Upwork. Surprisingly, many people fear to take the first steps. They are … Read more

A Mathematical Edge in Every Transaction…

If you want to be more successful, you need to think in probabilities. I just watched the 2000 Berkshire Hathaway Annual Shareholder Meeting because I was interested in how Warren Buffet commented in the burst of the Internet Bubble. Warren Buffet argues that he doesn’t care if some things don’t turn out the best way. … Read more

A Business as an Economic Castle

I just watched the 2000 Berkshire Hathaway Annual Shareholder Meeting because I was interested in how Warren Buffet commented on the burst of the Internet Bubble. Warren Buffet thinks of each business as an economic castle. As a business man, he wants to create businesses with a large “moat” — the protection against “enemies”. If … Read more