## Linear Search

This post explains the linear search algorithm with the code for javascript
This is a basic search algorithm which is useful for short arrays or lists.

## An Introduction to Dynamic Programming

This posts gives an introduction to the vast and important concept of dynamic programming. This will give anyone the tools needed to start writing complex DP algorithms.

## Blackjack in Scala

This post discusses the logic behind coding a game of blackjack and its implementation for a simple single player vs dealer game of blackjack in Scala using Object Oriented Programming techniques.

## Diabetes Predictor – A Real Life Model

In this blog, we will learn how to make a diabetes classifier using both the K- Nearest Neighbors and Decision Tree models.

## Coding an Unbeatable Tic Tac Toe AI

This post talks about the minimax decision making algorithm and includes a scala implementation of a tic-tac-toe-playing AI that uses minimax.

## Tower of Hanoi

“The tower of Hanoi” is a mathematical puzzle that was invented by the French mathematician Édouard Lucas in 1883. However, legend has it that this concept was originally invented by Indian priests who were acting out the command of an ancient prophecy.

## Understanding the Difference Between Artificial Intelligence and Machine Learning

Artificial Intelligence and Machine Learning are two terms thought to be synonyms. In the 21st century, these terms have become inseparable from the applications of […]

## Graphs: Dijkstra’s Algorithm

Dijkstra’s algorithm is a very useful tool to find the shortest distance between any two nodes in a weighted graph. For now we will stick to an explanation of the algorithm, which will be short and to-the-point in keeping with the function of the algorithm.

## Hangman in Scala

This post discusses the logic behind coding a game of hangman and includes a scala implementation of the same.