Computing

Navigating Uncertainty: Decision-Making Algorithms in an Unpredictable World

In a world filled with uncertainties, decision-making algorithms play a crucial role in helping individuals and organisations navigate complex situations. Whether it’s making investment choices, strategic business decisions, or even personal life choices, these algorithms provide a systematic approach to weighing options and selecting the best course of action in...

Fuzzy Logic

Introduction Fuzzy logic, a captivating branch of artificial intelligence, is gaining prominence for its ability to handle uncertainty and imprecision in decision-making. In this blog post, we’ll explore the fundamentals of fuzzy logic, its applications, and how it’s revolutionizing various industries. What is Fuzzy Logic? Fuzzy logic is a mathematical...

Comparison of Optimisation Methods for The Knapsack Problem: Steepest Ascent Hill Climbing vs. Simulated Annealing

I have published my paper “Comparison of Optimisation Methods for The Knapsack Problem: Steepest Ascent Hill Climbing vs. Simulated Annealing” on ResearchGate. The paper explores the application of optimization algorithms, specifically Hill Climbing and Simulated Annealing, to solve the knapsack problem. The knapsack problem is a well-known combinatorial optimization problem...

Harnessing the Power of Shell Code

Linux shell scripting is a powerful tool that allows users to automate tasks, execute commands, and create complex workflows using simple scripts. Shell scripts are written in a shell programming language, such as Bash (Bourne Again Shell), which is the most common shell used in Linux distributions. This article provides...