Article
A common operation in many programming languages is to check if a string contains another string. While it's a simple and common task, the method names often differ between programming languages. For example, here is a small sample of the methods used to achieve this in various languages: Java: String....
Scott Robinson
Speech recognition, as the name suggests, refers to automatic recognition of human speech. Speech recognition is one of the most important tasks in the domain of human computer interaction. If you have ever interacted with Alexa or have ever ordered Siri to complete a task, you have already experienced the...
Usman Malik
YAML files are nowadays being used extensively for defining properties of tools and applications due to the very human-readable syntax. Besides containing configuration properties, they're also often used for data transmission/serialization, similar to how JSON is used. Reading and writing YAML files is quickly becoming a basic developer skill,...
David Landup
NPM, or the Node Package Manager, is a powerful tool that allows you to easily manage dependencies, run scripts, and organize project metadata. Its main purpose, however, is to help you download and install Node packages from its repository to your project. Downloading and installing a package is done using...
In the early days of the web, data persistence was only possible with a server. Nowadays, through the use of LocalStorage, we can store data on clients like browsers and mobile apps without communicating with a back-end application. In this article, we will discuss how developers can store data on...
Guest Contributor
For much of JavaScript's life, it was a browser-only programming language and could not run on the server-side like it can now. Because of this, JS has a lot of built-in functions that are specific to browser-side functions, like encoding strings for use in URLs. Some of the most commonly...
The Java Collections Framework is a fundamental and essential framework that any strong Java developer should know like the back of their hand. A Collection in Java is defined as a group or collection of individual objects that act as a single object. There are many collection classes in Java...
François Dupire
Heap Sort is another example of an efficient sorting algorithm. Its main advantage is that it has a great worst-case runtime of \(O(nlogn)\) regardless of the input data. As the name suggests, Heap Sort relies heavily on the heap data structure - a common implementation of a Priority Queue....
Olivera Popović
PostgreSQL (which goes by the moniker Postgres) is famous for its object-relational nature. In contrast, other database systems are usually relational. Due to its nature, it's a great pairing with Java, which is heavily object-oriented. Accessing a Postgres database using Java requires you to rely on the JDBC API, as...
Hiram Kamau
© 2013-2026 Stack Abuse. All rights reserved.