# Algorithm

An algorithm is a sequence of well-defined steps that defines an abstract solution to a problem. Use this tag when your issue is related to algorithm design.

## Day 17 Ruby Coding Challenge - Sum Even Numbers in Fibonacci Sequence - DZone Web Dev

Day 17 of 30 - Ruby Coding Challenges in 30 Days. We're going to sum all the even numbers in a given Fibonacci sequence with a better code design.

## Day 14 of 30 Ruby Coding Challenge - Fibonacci Sequence the Ruby Way

Day 14 of 30. We're going to solve the famous Fibonacci sequence by taking advantage of features that Ruby offers.

## Day 16 of 30 Ruby Coding Challenge - Sum Even Numbers

Day 16 of 30 - Ruby Coding Challenges in 30 Days. We're going to sum all the even numbers in a given Fibonacci sequence.This is the blog post version of the Youtube video from the 30 Ruby Coding Challenges in 30 Days series

## Day 15 of 30 Ruby Coding Challenge - Fibonacci Sequence Recursively

We're going to solve the famous Fibonacci sequence recursively in Ruby. This is not a better strategy than the previous one, this will be another option. Today, we’ll solve the previous Fibonacci problem using the dreaded recursion approach. A little bit of theory was explored in this video, and today, I’ll straight to the point

## K-Means Clustering Algorithm | K-Means Clustering With Python

K-Means Clustering Algorithm | K-Means Clustering With Python will help you to comprehensively learn all the concepts of the k-means algorithm in machine learning. K-means Clustering is one of the most common data analysis technique used to get an intuition about the structure of the data. It has various applications such as, Identifying Fake news, Filtering spam mails & Customer Segmentation.

## Depth First Search algorithm in Python (Multiple Examples)

Depth First Search is a popular graph traversal algorithm. In this tutorial, We will understand

## The AI Behind FaceApp - Analytics India Magazine

FaceApp has revolutionised the technology and indeed has set a higher benchmark for photo manipulation apps in the market.

## Google’s New Algorithm Increases Deployment Efficiency With Low Costs In RL Algorithms

Recently, developers from Google Research teamed up with the University of Tokyo to introduce Deployment Efficiency and a model-based algorithm known as Behavior-Regularised Model-ENsemble (BREMEN). The algorithm is said to have the capability to optimise an effective policy offline using much lesser data. Reinforcement Learning is one of the most trending techniques that have been…

## 101 Machine Learning Algorithms for Data Science

Cheat Sheets | Tutorials | Descriptions

## Difference Between Algorithm and Model in Machine Learning

Machine learning involves the use of machine learning algorithms and models. For beginners, this is very confusing as often

## Different Sorting Algorithms that a Java Developer Must Know

In this article, we will be discussing different sorting techniques and algorithms with examples that are most frequently used in computer science. We will discuss Bubble sort, Selection Sort, Insert

## Greedy Algorithm | Fractional Knapsack Problem With Solution

What is Greedy Method Before discussing the Fractional Knapsack, we talk a bit about the Greedy Algorithm. Here is our main question is when we can solve a problem with Greedy Method? Each problem has some common characteristic, as like the...

## Different Sorting Algorithms that every Developer must know

In this article, we will be discussing different sorting techniques and algorithms with examples that are most frequently used in computer science. We will discuss Bubble sort, Selection Sort, Insert

## General Kernel Hash Table Based on list_head

Because the struct list_head in the Linux kernel has defined a prev pointer to a predecessor and a next pointer to a successor, and provides related linked list operation methods

## Algorithms Course - Graph Theory Tutorial from a Google Engineer

This full course provides a complete introduction to Graph Theory algorithms in computer science. Knowledge of how to create and design excellent algorithms is an essential skill required in becoming a great programmer. You will learn how many important algorithms work. The algorithms are accompanied by working source code in Java to solidify your understanding.

## Reverse a String in JavaScript and Solutions

Reversing a string is one of the most frequently asked JavaScript question in the technical round of interview, may ask you to write different ways to reverse a string, or they may ask you to reverse a string without using in-built methods, or using recursion.

## Top 5 Books every newbie coder must read

Top 5 Books every newbie coder must read