Expert Contributors Articles

Sorted By: Most Recent
Giorgos Myrianthous Giorgos Myrianthous
Updated on June 24, 2025

What Are Diffusion Models?

Diffusion models are generative AI models based on principles drawn from physics that are useful for image generation. Our expert explains how they work.

Image: Shutterstock / Built In
Estefanía García Gallardo Estefanía García Gallardo
Updated on June 24, 2025

What Is Back-End Development?

Back-end development, also known as server-side development, refers to the development of the behind-the-scenes logic that powers web applications.

Image: Shutterstock / Built In
Artturi Jalli Artturi Jalli
Updated on June 24, 2025

What Is AngularJS?

AngularJS makes it easier to develop web apps by reducing the amount of code you need at any given point in the development process.

Image: Shutterstock / Built In
Jye Sawtell-Rickson Jye Sawtell-Rickson
Updated on June 24, 2025

What Is Computer Vision?

Computer vision is a field of artificial intelligence that trains computers to see, interpret and understand the world around them through machine learning techniques. Here’s how it works, why it matters, how it’s used and some challenges to keep in mind.

Image: Shutterstock / Built In
Julia Zolotarev Julia Zolotarev
Updated on June 24, 2025

What Is React?

React is a JavaScript library that will help you build user interfaces. The best part? It’s both performant and developer friendly.

Image: Shutterstock / Built In
Kacper Michalik Kacper Michalik
Updated on June 23, 2025

19 Programming Project Ideas: From Simple Scripts to Full Apps

Programming projects can help developers expand their skills and deepen their tech stack knowledge. Here are a variety of project ideas from beginner to advanced to sharpen your skills. 

Image: Shutterstock / Built In
Giorgos Myrianthous Giorgos Myrianthous
Updated on June 23, 2025

Java Math.random() Method Explained With Examples

The Math.random method in Java generates a pseudorandom number between 0.0 and 1.0. Our expert explains how it works.

Image: Shutterstock / Built In
Soner Yıldırım Soner Yıldırım
Updated on June 23, 2025

How to Add Columns in a Pandas DataFrame

Adding a new column to a Pandas DataFrame can be done using direct assignment, df.insert(), df.loc[], df.assign() or a Python dictionary. Here's how to use each method.

Image: Shutterstock / Built In
Zakaria Jaadi Zakaria Jaadi
Updated on June 23, 2025

Principal Component Analysis (PCA): A Step-by-Step Explanation

Principal component analysis (PCA) is a statistical technique that simplifies complex data sets by reducing the number of variables while retaining key information. PCA identifies new uncorrelated variables that capture the highest variance in the data.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on June 23, 2025

What Are Python Data Structures?

Python data structures are formats for organizing and storing different kinds of data in Python. The four main types of built-in Python data structures are lists, tuples, sets and dictionaries.

Image: Shutterstock / Built In