Software Engineering Articles

Sorted By: Most Recent
Chase Maity Chase Maity
Updated on June 18, 2025

How to Implement Interfaces in C

C lacks native support for interfaces, but it can be introduced by using a type class pattern inspired by Rust and Haskell. Here’s how.

Image: Shutterstock / Built In
Gul Ershad Gul Ershad
Updated on June 18, 2025

Sliding Window Algorithm Explained

The sliding window algorithm is a technique used to optimize problems involving contiguous sequences in arrays, lists or strings. Learn more with examples.

Image: Shutterstock / Built In
Nicholas Rossman Nicholas Rossman
Updated on June 18, 2025

Is Your Phone So Smart That You Don’t Trust It?

As users worry about digital privacy and the mental effects of always-on, always-connected smartphones, many are opting to return to basic models. Our expert analyzes this trend.

Image: Shutterstock / Built In
Roman Davydov Roman Davydov
Updated on June 18, 2025

How Django Accelerates Development for AI‑Driven Applications

Django is becoming a popular framework for AI-driven web apps. Our expert offers some tips for getting the most out of it.

Image: Shutterstock / Built In
Aneeqa Khan Aneeqa Khan
Updated on June 17, 2025

How to Create a React Native Dropdown Menu

React Native dropdowns can be created using either a modal or inline list. Learn how to do both methods.

Image: Shutterstock / Built In
Dr. Derek Austin Dr. Derek Austin
Updated on June 17, 2025

How to Use JSON.stringify() and JSON.parse() in JavaScript

JSON.stringify() and JSON.parse() are useful tools for handling JSON-formatted content in JavaScript, though they have some limitations. Here's how to use them.

Image: Shutterstock / Built In
Pablo Gerboles Pablo Gerboles
Updated on June 17, 2025

The Rise of Crypto-Native DevOps: New Tools for Building a Blockchain-First Future

Traditional DevOps tools won’t be able to meet the demands of Web3. Our expert explains why crypto-native tools are necessary instead.

Image: Shutterstock / Built In
Priscila França Silva Priscila França Silva
Updated on June 17, 2025

How AI Has Transformed the Role of Software Developers

As AI tools take over tasks like writing code, creating tests and detecting anomalies, the role of developers has changed. Here’s why it demands more from developers, not less.  

Image: Shutterstock / Built In
Yang Zhou Yang Zhou
Updated on June 17, 2025

Python: How to List Files in Directory

In this tutorial, you will learn 5 ways in Python to list all files in a specific directory. Methods include os.listdir(), os.walk(), the glob module and more.

Image: Shutterstock / Built In
David Koff David Koff
Updated on June 16, 2025

Install Node.js: A Tutorial

Node.js is an JavaScript runtime that works on multiple operating systems and is useful for both front- and back-end applications. This tutorial explains how to install it on your machine.

Image: Shutterstock / Built In