Skip to main content
Tallo logoTallo logo

Courses

Discover thousands of courses from top institutions and platforms worldwide

27,611 Courses Found

Sort by:
  • Newest First
  • Highest Rated
  • Most Reviewed
  • A to Z
  • Z to A
  • Price: Low to High
  • Price: High to Low
  • Duration: Short to Long
  • Duration: Long to Short
Introduction to Kubernetes Operators and the Operator Framework course thumbnail
FREE

YouTube

Introduction to Kubernetes Operators and the Operator Framework

Kubernetes Operators
Kubernetes
DevOps

Dive into the world of Kubernetes Operators and the Operator Framework in this comprehensive 1 hour 50 minute tutorial presented by Matt Dorn and Michael Hrivnak from Red Hat. Gain a solid understanding of these powerful tools for automating and managing complex applications on Kubernetes clusters. Learn how to leverage Operators to streamline deployment, scaling, and maintenance of containerized applications, while exploring the Operator Framework's capabilities for developing and managing custom Operators efficiently.

Introduction to the Operator SDK - Building Kubernetes Operators course thumbnail
FREE

YouTube

Introduction to the Operator SDK - Building Kubernetes Operators

Kubernetes Operators
Kubernetes
DevOps

Explore the fundamentals of the Operator SDK in this 48-minute tutorial from Rawkode Academy. Learn about the Operator Framework, an open-source toolkit for managing Kubernetes native applications, and discover how the Operator SDK simplifies the process of building, testing, and packaging Operators. Dive into creating a new operator, adding custom resource definitions, implementing business logic, and deploying operators on a Kubernetes cluster. Gain insights into high-level APIs, code generation tools, and extensions for common Operator use cases. Follow along as the instructor demonstrates practical examples and shares valuable resources for further learning.

Bitwise Operators, For Loops, Operator Precedence and Variable Scoping course thumbnail
FREE

YouTube

Bitwise Operators, For Loops, Operator Precedence and Variable Scoping

Bitwise Operators
Algorithms
Problem Solving

Learn essential programming concepts including bitwise operators, for loops, operator precedence, associativity, and variable scoping in this comprehensive video tutorial. Explore practical applications through LeetCode problem-solving sessions. Gain hands-on experience with bitwise AND, OR, NOT, and XOR operations, as well as left and right shift operators. Master for loop syntax and usage, tackling problems like calculating sums, generating Fibonacci sequences, and identifying prime numbers. Understand variable scope intricacies and operator precedence rules to write more efficient code. Apply newly acquired knowledge to solve two LeetCode challenges, reinforcing learning through real-world coding scenarios.

Assembly Language Tutorial 2 - Logical Operators, Looping, and Memory Management course thumbnail
FREE

YouTube

Assembly Language Tutorial 2 - Logical Operators, Looping, and Memory Management

Assembly Language
Programming Languages
Debugging

Dive deeper into Assembly Language programming in this comprehensive tutorial video. Explore advanced concepts including logical operators, looping structures, conditional statements, barrel shifting techniques, memory storage operations, list manipulation, and debugging strategies. Learn essential commands such as AND, ORR, EOR, BIC, LDR, STR, TST, TEQ, LSL, LSR, balign, ADR, LDMIA, and various conditional codes. Build upon the foundation established in the first tutorial to enhance your understanding of low-level programming and gain practical skills for efficient Assembly Language coding.

Fourier Neural Operator - Physics-Informed Machine Learning course thumbnail
FREE

YouTube

Fourier Neural Operator - Physics-Informed Machine Learning

Physics Informed Machine Learning
Machine Learning
Convolution

Explore the Fourier Neural Operator (FNO) in this 18-minute video lecture on Physics Informed Machine Learning. Delve into concepts such as operators as images, Fourier as convolution, and zero-shot super resolution. Examine the generalization of neural operators, conditions and operator kernels, and mesh invariance. Understand the advantages of neural operators over other methods and discover their applications in Green's Function and Laplace Neural Operators. Produced at the University of Washington with funding support from the Boeing Company, this comprehensive overview provides valuable insights into advanced machine learning techniques for physics-based problems.

Problems MLOps Solves and How Operators Help - Operator Day Europe 2023 course thumbnail
FREE

YouTube

Problems MLOps Solves and How Operators Help - Operator Day Europe 2023

MLOps
Machine Learning
DevOps

Explore the intersection of machine learning operations (MLOps) and software operators in this 14-minute conference talk from Operator Day Europe 2023. Discover how MLOps, a set of practices for operating ML workloads, addresses challenges in machine learning deployment and management. Learn about the logical connection between software operators and implementing MLOps best practices. Gain insights into how these operators can improve the performance of ML workloads and tackle issues such as infrastructure costs. Delve into the world of Charmed Operators and their role in enhancing MLOps practices, with links provided for further exploration of Juju and the Charmed Operator ecosystem.

Deep Operator Networks (DeepONet) - Physics Informed Machine Learning course thumbnail
FREE

YouTube

Deep Operator Networks (DeepONet) - Physics Informed Machine Learning

Physics Informed Machine Learning
Machine Learning
Neural Networks

Explore the concept of Deep Operator Networks (DeepONet) in the context of Physics Informed Machine Learning through this 17-minute video lecture. Delve into the central idea behind DeepONets, understand the solution operator, and examine a practical example application with results. Learn about this innovative approach to machine learning in physics, produced at the University of Washington with funding support from the Boeing Company.

Assembly Language vs. Machine Code - 6502 Part 3 course thumbnail
FREE

YouTube

Assembly Language vs. Machine Code - 6502 Part 3

Assembly Language
Programming Languages
Computer Architecture

Explore the differences between assembly language and machine code in this informative video, part 3 of a series on the 6502 microprocessor. Dive into the intricacies of low-level programming, comparing the human-readable assembly language with its binary machine code counterpart. Learn about the process of assembling code and how it translates into instructions that the 6502 processor can execute. Gain insights into the structure of assembly language, including mnemonics, operands, and addressing modes, and understand how these elements correspond to their machine code equivalents. Discover the tools and techniques used for writing and assembling 6502 code, with a focus on the vasm assembler. This video builds upon the knowledge from previous parts in the series, offering a deeper understanding of the 6502 architecture and its programming paradigms.

Data on Kubernetes with MySQL Charmed Operators - Operator Day Europe 2023 course thumbnail
FREE

YouTube

Data on Kubernetes with MySQL Charmed Operators - Operator Day Europe 2023

MySQL
Relational Databases
Databases

Explore a comprehensive session from Operator Day Europe 2023 focusing on data management in Kubernetes using MySQL Charmed Operators. Delve into the essential properties of robust database operators on Kubernetes, demonstrated through practical examples with MySQL. Learn about implementing high availability through MySQL group replication and MySQL Router, enhancing security with encryption in transit via TLS operator integration, and mastering backup and restore processes using Percona's XtraBackup tool. Gain valuable insights into Charmed Operators, including an introduction to Juju, accessing operator collections on Charmhub.io, understanding the Juju Charmed Operator Lifecycle Manager, and utilizing the Juju Charmed Operator SDK. Discover how to leverage these tools and technologies to optimize your Kubernetes data management strategies.

Cybrary

Certificate

Assembly

Assembly Language
Programming Languages
Data Storage

Prerequisites This Assembly language course requires a background in basic programming concepts. Students should have access to a Linux system or setup a Linux virtual machine. Course Goals By the end of the course, students should be able to: Write Assembly Programs (x86, ARM) Read Assembly Programs Understand Different Data Representations (Binary Hex, 2's Complement) Understand how Functions, Stack and Data Storage Work Programmers who understand and can code with assembly programming have the ability to manipulate a computer’s hardware directly, and can do so with great speed compared to that of high-level languages such as Java or Python. People who learn assembly online (also known as ASM) will understand the machine code specific to the machine they’re working on. While high-level languages, such as Python and Java, have gained popularity in recent years among the programming community, assembly language programs are more efficient and operate at a quicker pace. What is assembly language? Assembly language is a low-level programming language for a computer or programming device. A low-level programming language means the instructions are basic and the computer can easily recognize what it is being told to do. Using assembler, assembly language can be converted into machine language, which is the lowest language. Why should programmers learn assembly language programming? ASM allows programmers to write a language that is easier for people to read than machine language, which is usually a series of numbers. Assembly language also helps a programmer manipulate the computer with maximum control. Assembly language helps optimize the speed of the computer and creates a program that runs quicker than high-level language programs can. Learning assembly programming enables programmers to tell the computer not to just do something, but how to execute the command. Assembly language can also be useful in reverse engineering and malware analysis. While assembly language can’t be the only language a programmer knows, it is helpful while debugging. Is it still relevant to learn assembly online today? In 2020, it is not as common for an entire application to be written in assembly. But understanding and writing some of an application in assembly enables the programmer to give additional functionality. Instead of just telling the computer to do something, assembly allows programmers to tell them how to do it with specific instructions. Many programmers prefer high-level languages because they are more portable in a world where cloud-based applications are becoming more and more prevalent. But there are still many benefits to understanding assembly for more traditional programs and more complex applications. How do you start assembly language programming? Students can learn assembly online by taking this course. Cybrary’s online course allows them to learn at their own pace, making it convenient and easy to add assembly language as a skill in one’s repertoire. To start Cybrary’s Introduction to Assembly Programming course, students need a background in basic programming concepts. Students should also have access to a Linux system. Students can complete Cybrary’s assembly language course at their own pace, either taking all the modules consecutively to quickly earn the certification or over the course of a few weeks when they have spare time. At the end of the course, students will be able to write and read assembly programs, understand different data representations, such as Binary, hex, and 2’s compliment. Students will also be able to understand Functions, Stack and Data Storage. Students could also learn assembly languaging through books or online blogs, but taking an online course like Cybrary provides interactive modules to help master the language. Programmers who receive an assembly certification can increase their ability to address critical computer performance issues, as well as, give the processor specific instructions. How do programmers use assembly language? Programmers use assembly language when they are trying to directly manipulate computer hardware. Assembly allows programmers to create better algorithms than they can create exclusively using C, which is a high-level language. But the best reason and motivation for using assembly remains speed. Assembly language can be used in the system’s boot code, general blocks of data, and in reverse engineering. Is assembly programming hard? Assembly programming is seen as “bare” and “transparent." There are only a small number of operations, which makes it easier for a programmer to debug it and makes for easier algorithm analysis. While assembly programming is specific to each processor, generally once a student has learned assembly they can transfer this knowledge from one CPU to another. Commands used in assembly are simple, such as MOV (move), ADD (add), and SUB (subtract). When taking an online assembly programming course, students will learn these commands and how to execute them.

Exponential Expression Rates for Neural Operator Approximation to Solution Operators of FBSDEs course thumbnail
FREE

YouTube

Exponential Expression Rates for Neural Operator Approximation to Solution Operators of FBSDEs

Numerical Methods
Applied Mathematics
Machine Learning

Explore exponential expression rates for neural operator approximation to the solution operator of certain Forward-Backward Stochastic Differential Equations (FBSDEs) in this 25-minute conference talk by Anastasis Kratsios from McMaster University. Delivered at the Eastern Conference on Mathematical Finance, hosted by the Fields Institute on September 26th, 2024, delve into advanced mathematical concepts at the intersection of neural networks, stochastic processes, and financial modeling. Gain insights into cutting-edge research that bridges machine learning techniques with complex mathematical finance problems, potentially revolutionizing approaches to solving FBSDEs in various applications.

Koopman Operator Theory Based Machine Learning of Dynamical Systems course thumbnail
FREE

YouTube

Koopman Operator Theory Based Machine Learning of Dynamical Systems

Dynamical Systems
Mathematical Modeling
Applied Mathematics

Explore Koopman operator theory and its applications in machine learning for dynamical systems in this lecture by Igor Mezic from the University of California. Delivered as part of the Third Symposium on Machine Learning and Dynamical Systems at the Fields Institute, delve into advanced concepts at the intersection of operator theory and data-driven modeling. Gain insights into how Koopman operators can enhance understanding and prediction of complex dynamical systems, with potential applications across various scientific and engineering domains.

Koopman Operator Theory Based Machine Learning of Dynamical Systems course thumbnail
FREE

YouTube

Koopman Operator Theory Based Machine Learning of Dynamical Systems

Machine Learning
Network Security
Fluid Dynamics

Explore the cutting-edge application of Koopman Operator Theory (KOT) to machine learning for dynamical systems in this informative lecture. Delve into the challenges faced by traditional machine learning approaches when dealing with complex process dynamics, and discover how KOT offers a solution inspired by human intelligence. Learn about the mathematical foundations of KOT and its ability to create generative, predictive, and context-aware models adaptable to feedback control applications. Gain insights into computational methods that enable efficient processing, and examine real-world applications in fluid dynamics, power grid dynamics, network security, soft robotics, and game dynamics. This talk, presented by Igor Mezic from the University of California, Santa Barbara, provides a comprehensive overview of KOT-based machine learning and its potential to revolutionize our understanding and control of complex dynamical systems.

Leveraging State Machines to Build Operators in Rust course thumbnail
FREE

YouTube

Leveraging State Machines to Build Operators in Rust

Kubernetes
Practical Examples
State Machines

Explore the process of building state-machine-based Operators in Rust using Krator in this conference talk. Learn about the development of a simple Operator with Krator through a live demonstration, and delve into the API's design decisions and their alignment with Kubernetes philosophies. Discover new Operator functionalities introduced beyond Krustlet's requirements, and gain insights into the Krator crate's roadmap. Understand how state machines can be leveraged to enhance Operator development in Rust, with a focus on the Pod lifecycle implementation and its broader applications in Kubernetes ecosystems.

Introduction to Point Operators (POPs) in TouchDesigner - The New GPU-Based Operator Family course thumbnail
FREE

YouTube

Introduction to Point Operators (POPs) in TouchDesigner - The New GPU-Based Operator Family

TouchDesigner
Visual Programming
Computer Graphics

Explore the new Point Operators (POPs) family in TouchDesigner through this comprehensive 23-minute video tutorial. Dive into the core concepts of this GPU-based operator family, designed for creating and modifying 3D data. Learn about different types of 3D data POPs can contain, supported primitive types, and their applications in 3D rendering and instancing. Discover the performance benefits POPs offer compared to the SOP family. Gain insights into POP attributes, popViewer, point, vertex, and primitive lists, as well as POP generators and filters. Note that POPs are currently in alpha stage, so information may change before the stable release. Follow along with timestamps for easy navigation through specific topics, from basic concepts to real-time performance considerations.

MIPS Assembly course thumbnail
FREE

Exercism

MIPS Assembly

Programming Languages
Computer Architecture
Memory Management

MIPS is a reduced instruction set computer (RISC) instruction set architecture, currently used mostly in video game consoles and routers. It is also a popular architecture in introductory courses and textbooks on computer architecture, due to its simplicity relative to x86 and ARM. Here we use the 32-bit instruction set; a 64-bit instruction set also exists.

Creo Assembly course thumbnail
FREE

YouTube

Creo Assembly

Creo CAD
CAD
Mechanical Engineering

Explore a comprehensive 6-hour learning program covering Creo Assembly commands. Master various assembly techniques including drawing and assembling mechanical components, creating different types of connections (rigid, pin, slider, cylindrical, planar, ball, welding, bearing, slot), and working with complex assemblies like fire extinguishers, gyroscopes, and CCTV cameras. Learn to create, repeat, and mirror components, work with mechanisms, perform motion analysis, and conduct ergonomic studies using manikins. Gain practical experience through hands-on tutorials covering topics such as epicyclic gears, cam and follower assemblies, Geneva mechanisms, and quick return mechanisms. Develop skills in force motor applications, bushing load analysis, exploded view creation, and part replacement in assemblies.

Web Assembly course thumbnail
FREE

YouTube

Web Assembly

GOTO Conferences
Web Development
Software Engineering

Explore the potential of Web Assembly (WASM) in this 44-minute conference talk from GOTO Copenhagen 2015. Delve into how WASM aims to make native code a first-class citizen in the web platform, offering portable, high-performance, and secure execution in web browsers. Learn about the implications of running native code on the web and the new possibilities it creates for web development. Gain insights from Nick Bray, a Senior Software Engineer at Google, as he discusses the future of web technologies and the role of Web Assembly in shaping it.

Introducing TOSA: A Common Operator Set for Machine Learning Accelerators course thumbnail
FREE

YouTube

Introducing TOSA: A Common Operator Set for Machine Learning Accelerators

Machine Learning
Edge Computing
ML Frameworks

Explore the introduction of TOSA (Tensor Operator Set Architecture), a standardized specification for machine learning operators, in this 44-minute tech talk by Arm Software Developers. Learn about the challenges in the rapidly evolving ML world, including inconsistencies across frameworks and technologies. Discover how TOSA aims to provide standardization, ensuring consistent results, enabling device portability, and facilitating cloud-first development for edge devices. Gain insights into the TOSA specification, its benefits for application developers, and how to implement it in your solutions. The talk includes a Q&A session and is part of Arm's bi-weekly AI Virtual Tech Talk Series.

The Operator is the Model - Dynamical Systems and Machine Learning course thumbnail
FREE

YouTube

The Operator is the Model - Dynamical Systems and Machine Learning

Dynamical Systems
Mathematical Modeling
Applied Mathematics

Explore the concept of "The Operator is the Model" in this 44-minute conference talk by Igor Mezic from UC Santa Barbara, delivered at the Fourth Symposium on Machine Learning and Dynamical Systems. Delve into the intersection of machine learning and dynamical systems, gaining insights from a leading expert in the field. Discover how operators play a crucial role in modeling complex systems and their potential applications in various scientific disciplines.