Machine Learning Tutorials

Machine Learning offers a comprehensive learning path for artificial intelligence and predictive modeling. Our tutorials cover various ML algorithms and techniques, suitable for beginners and intermediate data scientists. Through interactive labs and real-world code examples, you'll gain practical experience in building and training models. Our ML playground allows you to experiment with different algorithms and datasets.

Your First Python Lab
Your First Python Lab
Welcome to LabEx! In this first lab, you'll dive into Python basics, covering essentials like the Python interpreter, variables, assignment, input/output operations, and exiting the interpreter.
Python
Python Core: A Comprehensive Guide
Python Core: A Comprehensive Guide
Explore the fundamentals of Python Core, from data types and control flow to object-oriented programming and standard library usage. Become a proficient Python developer with this comprehensive tutorial.
Python
Python Core Win32 API: Automate Windows Tasks and Customize User Experiences
Python Core Win32 API: Automate Windows Tasks and Customize User Experiences
Explore the power of the Win32 API in Python to automate Windows tasks, customize user interfaces, and integrate your applications seamlessly with the Windows ecosystem.
Python
Python's Core Package: A Comprehensive Guide
Python's Core Package: A Comprehensive Guide
Explore the power of Python's standard library and learn how to leverage its core package for efficient and robust programming. Discover essential modules for file management, data structures, numerical computations, and more.
Python
Calculating Laser Weapon Damage
Calculating Laser Weapon Damage
In this project, you will learn how to calculate the damage values of two high-performance laser weapons developed by the Galactic Empire's weapon research institute. The weapon equipment lab is responsible for testing the weapon values, and you will help them by implementing the damage calculation process.
Python
Encoding Label to One-Hot
Encoding Label to One-Hot
In this project, you will learn how to perform one-hot encoding on label data for a single-label classification task. One-hot encoding is a common technique used to transform categorical variables into a format that can be used by machine learning algorithms.
Machine LearningPython
Python Unittest Module
Python Unittest Module
In this lab, you will learn how to use Python's unittest module to write and run test cases.
Python
Queue From Stacks
Queue From Stacks
In computer science, a queue is a data structure that follows the First-In-First-Out (FIFO) principle. It is an ordered list of elements where an element is inserted at one end and removed from the other end. A stack, on the other hand, follows the Last-In-First-Out (LIFO) principle. It is an ordered list of elements where an element is inserted and removed from the same end. In this challenge, we will implement a queue using two stacks.
AlgorithmPython
Set of Stacks
Set of Stacks
In computer science, a stack is an abstract data type that serves as a collection of elements, with two main operations: push, which adds an element to the collection, and pop, which removes the most recently added element that was not yet removed. In some cases, we may need to implement a set of stacks, where each stack has a limited capacity. When a stack reaches its capacity, a new stack is created to store additional elements. In this challenge, we will implement a SetOfStacks class that wraps a list of stacks, where each stack is bound by a capacity.
AlgorithmPython
Longest Inc Subseq
Longest Inc Subseq
In computer science, the Longest Increasing Subsequence (LIS) problem is to find the length of the longest subsequence of a given sequence such that all elements of the subsequence are sorted in increasing order. This subsequence is not necessarily contiguous, or unique.
AlgorithmPython
Sorting with Selection Algorithm
Sorting with Selection Algorithm
Sorting is a fundamental operation in computer science. It is the process of arranging data in a specific order. Selection sort is one of the simplest sorting algorithms. It works by repeatedly finding the minimum element from the unsorted part of the list and putting it at the beginning. This process is repeated until the entire list is sorted.
AlgorithmPython
Anagram Sorting Array
Anagram Sorting Array
An anagram is a word or phrase formed by rearranging the letters of a different word or phrase. For example, 'listen' and 'silent' are anagrams of each other. In this challenge, we will be sorting an array of strings so that all anagrams are next to each other.
AlgorithmPython
Longest Common Subsequence
Longest Common Subsequence
In computer science, the longest common subsequence (LCS) problem is to find the longest subsequence common to all sequences in a set of sequences (often just two sequences). It differs from problems of finding common substrings: unlike substrings, subsequences are not required to occupy consecutive positions within the original sequences.
AlgorithmPython
Hex to RGB Conversion
Hex to RGB Conversion
In this lab, you will learn how to convert hexadecimal color codes to their corresponding RGB (red, green, blue) values using a Python function that leverages list comprehension and type conversion.
Python
Validating Binary Search Tree
Validating Binary Search Tree
A binary search tree (BST) is a tree data structure in which each node has at most two children, which are referred to as the left child and the right child. A valid BST is a tree in which all the nodes in the left subtree of a node have a value less than the node's value, and all the nodes in the right subtree have a value greater than the node's value. In this challenge, we will determine if a given tree is a valid binary search tree.
AlgorithmPython
Min Heap Binary Tree Introduction
Min Heap Binary Tree Introduction
A min heap is a binary tree data structure that satisfies the heap property, where the parent node is always less than or equal to its children. In a min heap, the root node is always the minimum value in the tree.
AlgorithmPython
Inverting Binary Tree Technique
Inverting Binary Tree Technique
Inverting a binary tree means swapping all left and right node pairs. This is a common problem in computer science and is often used as an interview question.
AlgorithmPython
Solving the Two Sum Problem
Solving the Two Sum Problem
The Two Sum problem is a classic algorithmic problem in computer science. It requires finding two indices in an array that sum up to a specific value. This problem has a wide range of applications, including in data science, machine learning, and finance.
AlgorithmPython
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 99
  • Next