
Why You Should Be Writing Software Tests as an Indie Dev
It seems like a waste of time, but not doing it sooner will waste even more of your time.

CSS has many properties for styling web pages and web apps; one of those properties you may use is the position property. There are 5 different types of positions: Absolute Fixed Relative Sticky Static In this article, you will learn about all...

Preorder, Inorder, and Postorder are three of the four ways to traverse a binary tree. These approaches are the three ways to do a depth-first search of a binary tree. Preorder Traversal - involves accessing the root first, then visiting its left ch...

You have to get over your shyness when it comes to showcasing your dev skills. It is important that you showcase your work because it helps you grow your skills and get recognition. Getting feedback, good and bad, will let you know what you need to i...

Big O notation is primarily used to describe the upper bound or worst-case time complexity of an algorithm. It provides an estimation of how an algorithm's runtime will grow as the input size increases to its largest possible value. In this article, ...

Recursion is a programming method where a function calls itself until it solves a problem by breaking it down into smaller instances of the same problem. Imagine you have a set of nesting dolls. Each doll can have a smaller doll inside. Recursion is...

Binary search is an important algorithm for computer programmers to know because it is a very efficient way to search for an element in a sorted list. The time complexity of binary search is O(log n). This makes binary search much faster than other s...