Expert Contributors Articles

Sorted By: Most Recent
Kumar Shubham Kumar Shubham
Updated on May 23, 2025

Tackling Jump Game Problems on LeetCode

Jump Game is a coding problem where you determine if you can reach the last index of an array, starting from the first, with each element representing the maximum jump length from that position. Learn how to solve two jump game problems in different ways.

Image: Shutterstock / Built In
Dhilip Subramanian Dhilip Subramanian
Updated on May 23, 2025

K-Nearest Neighbor Algorithm: An Introduction

K-nearest neighbor (KNN) is an algorithm that is used to classify a data point based on how its neighbors are classified. Here’s what you need to know.

Image: Shutterstock / Built In
Artem Oppermann Artem Oppermann
Updated on May 23, 2025

How AI Teach Themselves Through Deep Reinforcement Learning

In this four-part series, I’ll show you how the Markov decision process works and the mathematical theory you need to know to understand deep reinforcement learning.

Sara A. Metwalli Sara A. Metwalli
Updated on May 23, 2025

Want to Learn Quantum Computing? Here’s How.

What is quantum computing and how can you break into the field? Use these resources to get started.

Gediminas Rickevičius Gediminas Rickevičius
Updated on May 22, 2025

How AI and Visual Search Are Rewriting the SEO Playbook

The rise of visual search and generative engine optimization (GEO) requires new SEO strategies to keep up. Here’s how to stand out.

Image: Shutterstock / Built In
Sadrach Pierre Sadrach Pierre
Updated on May 22, 2025

An Introduction to Portfolio Optimization in Python

Portfolio optimization in Python involves using Python tools and methods to build an investment portfolio that aims to maximize returns and minimize risk. Here's how to use the Python package PyPortfolioOpt for portfolio optimization.

Image: Shutterstock / Built In
Joydip Kumar Joydip Kumar
Updated on May 22, 2025

A Comprehensive Guide to Java Scheduler

A Java scheduler is used to schedule a thread or task that executes at a certain period of time or periodically at a fixed interval.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on May 22, 2025

What Are JavaScript Algorithms and Data Structures?

JavaScript algorithms allow a data operation to function precisely while JavaScript data structures are a method of storing data for efficient access and modification.

Image: Shutterstock / Built In
Dhanushka Madushan Dhanushka Madushan
Updated on May 22, 2025

How Database B-Tree Indexing Works 

B-tree indexing organizes large volumes of data such that each node contains keys in ascending order, resulting in faster database searches. Here’s why this technique is important, how it’s used and how it works with SQLite.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on May 22, 2025

What Is Entrepreneurial Finance?

Entrepreneurial finance refers to the process of acquiring capital and making financial decisions for a new venture or startup. Here’s an overview of the main sources of funding entrepreneurs tap into and the financial skills they rely on.

Image: Shutterstock / Built In