A use of coroutines in a nutshell.
Grokking Algorithms is an introductory book to algorithms. It is perfect for beginners in the field as it will take the reader through the basic concepts of algorithm design in a digestible format, which includes illustrations to get the points across.
Some very good Computer Science books.
Solving the Rod Cutting problem using a Dynamic Programming approach in Python.
A theoretical introduction to the multi-class Perceptron algorithm, using Kesler's Construction.
A quirky algorithm to shuffle an array while keeping it intact.
Given an array of numbers, we want to find the maximum subarray sum. To solve this problem, we will follow a Dynamic Programming approach.
A quick guide on calculating the average of a list where elements are constantly being added.
An implementation of the k-Nearest Neighbors algorithm in Python, for classifying data.
An introductory book to the field of Machine Learning, by Ethem Alpaydin.