Article
This tutorial is an introduction to a simple optimization technique called gradient descent, which has seen major application in state-of-the-art machine learning models. We'll develop a general purpose routine to implement gradient descent and apply it to solve different problems, including classification via supervised learning. In this process, we'll gain...
Mehreen Saeed
The term slicing in programming usually refers to obtaining a substring, sub-tuple, or sublist from a string, tuple, or list respectively. Python offers an array of straightforward ways to slice not only these three but any iterable. An iterable is, as the name suggests, any object that can be iterated...
Kristina Popovic
A list is the most flexible data structure in Python. Whereas, a 2D list which is commonly known as a list of lists, is a list object where every item is a list itself - for example: [[1,2,3], [4,5,6], [7,8,9]]. Flattening a list of...
Raksha Shenoy
Searching, in the context of Computer Science, is the process of locating a particular element in the given list/array. If we pay close attention, we can find search algorithms everywhere. Consider the process of logging into a website. Entered email and password are searched against the existing key-value pairs...
Abhilash Kakumanu
Matplotlib is one of the most widely used data visualization libraries in Python. Much of Matplotlib's popularity comes from its customization options - you can tweak just about any element from its hierarchy of objects. In this tutorial, we'll take a look at how to change the tick frequency in...
David Landup
Introduced in Java 8, the Stream API is commonly used for filtering, mapping and iterating over elements. When working with streams, one of the common tasks is finding duplicate elements. In this tutorial, we'll be covering several ways to find duplicate elements in a Java Stream. Collectors.toSet() The easiest...
Ilkyaz Altuntas
Matplotlib is one of the most widely used data visualization libraries in Python. Much of Matplotlib's popularity comes from its customization options - you can tweak just about any element from its hierarchy of objects. In this tutorial, we'll take a look at how to set the axis range (xlim,...
Oftentimes, we are faced with a situation where we need to split a string at some specific character or substring, to derive some useful information from it. For example, we might want to split a phone number on the country code or data imported from a CSV file. In this...
Guest Contributor
Seaborn is one of the most widely used data visualization libraries in Python, as an extension to Matplotlib. It offers a simple, intuitive, yet highly customizable API for data visualization. In this tutorial, we'll take a look at how to plot a scatter plot in Seaborn. We'll cover simple scatter...
© 2013-2026 Stack Abuse. All rights reserved.