Expert Contributors Articles

Sorted By: Most Recent
Stephen Fordham Stephen Fordham
Updated on May 22, 2025

Using Python Class Decorators

A Python class decorator is a class that wraps a function inside an instance of the class, allowing you to modify or extend the original function’s behavior without changing the source code. Here's how to apply it.

Image: Shutterstock / Built In
Bharath Krishnamurthy Bharath Krishnamurthy
Updated on May 22, 2025

The Evolution of Chess AI

Advancements in artificial intelligence and deep learning have led to the rapid development of chess engines. Here’s a look at the history of chess AI, how it continues to evolve and how developers can get started in building their own chess AI engines.

Image: Shutterstock / Built In
Parul Pandey Parul Pandey
Updated on May 22, 2025

Vector Norms: A Quick Guide

A vector norm is a function that measures the size or magnitude of a vector by quantifying its length from the origin. Vector norms are an important concept to machine learning. This guide breaks down the idea behind the L¹, L², L∞ and Lᵖ norms.

Image: Shutterstock / Built In
Shawhin Talebi Shawhin Talebi
Updated on May 22, 2025

Fourier vs. Wavelet Transform: What’s the Difference?

A wavelet transform is a mathematical technique used to break down signals into oscillations localized in space and time. Learn how wavelet transforms work and how to do it yourself in this step-by-step tutorial.

Image: Shutterstock / Built In
K. Jagathish K. Jagathish
Updated on May 22, 2025

3 Ways to Use Array Slice in JavaScript

The slice() method in JavaScript can be used on an array to return a shallow copy of a portion of the array, based on the start and end indices passed. Learn three different ways to use array slice in JavaScript.

Image: Shutterstock / Built In
Chaitanya Baweja Chaitanya Baweja
Updated on May 22, 2025

A Complete Guide to Using Python Progress Bars

A progress bar in Python provides a visual of code execution progress, which can help indicate code errors or how long an operation will take to complete. Here’s how to build your own with four different Python libraries.

Image: Shutterstock / Built In
John Hession John Hession
Updated on May 22, 2025

Liquid Neural Networks (LNN): A Guide

A Liquid neural network (LNN) is a new neural network architecture that relies on fewer, dynamic nodes to handle time series prediction tasks. Here’s how it works. 

Image: Shutterstock / Built In
Dhanam Parekh Dhanam Parekh
Updated on May 22, 2025

Sorting Algorithms: Slowest to Fastest

A sorting algorithm is an algorithm used to rearrange elements in a list or array based on a specified order. Here's a review of common sorting algorithms and their performance analysis, ranked from slowest to fastest.

Image: Shutterstock / Built In
Matthew Henschke Matthew Henschke
Updated on May 22, 2025

How to Solve the Two-Sum Problem

The two-sum problem is a popular technical interview question that involves finding two indices in an array that add up to a target value. Here’s how to solve the two-sum problem using two common methods.

Image: Shutterstock / Built In
Vikram Gupta Vikram Gupta
Updated on May 22, 2025

How to Undo the Last Commit Using Git Reset Command

The git reset command modifies Git commit history and lets you return to a specific commit with three options: --soft keeps changes staged, --mixed unstages changes and --hard unstages changes and removes them from the working directory.

Image: Shutterstock / Built In