Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Machine Learning
Python
Microsoft Excel
Intelligenza Artificiale
Python for Data Science
Introduction to Philosophy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to build a maximum power point tracking solar charge controller for optimal solar panel efficiency in electronics projects.
Explore Circuit Playground's design process: from concept to PCB layout, component selection, and prototype fabrication. Learn practical insights for developing your own electronic projects.
Discover STM32 microcontroller programming with Nucleo boards through hands-on projects covering IDE setup, sensors, FreeRTOS, ADC/DMA, SPI, and timers.
Discover FPGA fundamentals through hands-on Verilog programming, from basic concepts to advanced topics like state machines, memory, PLLs, and RISC-V processor implementation.
Learn practical tips for deciding whether to repair or replace broken electronics through a hands-on mouse repair demonstration and real-world examples of common device failures.
Explore reinforcement learning as an AI agent learns to play QWOP through trial and error. Discover the process of creating a custom environment, training the agent, and analyzing its performance.
Learn reinforcement learning fundamentals and apply them to solve control problems using Python libraries. Hands-on training with cartpole example and challenge to tackle inverted pendulum problem.
Practical guide to manually tuning a PID controller for an inverted pendulum system, demonstrating Arduino-Python integration and step-by-step adjustment of Kp, Ki, and Kd parameters.
Explore continuous deployment using Docker and GitHub Actions to automate Raspberry Pi Pico firmware builds, enabling easy distribution of compiled binaries for end-users to flash onto their boards.
Comprehensive introduction to PID controllers, explaining their components, functionality, and applications in control systems. Includes practical examples and code implementation guidance.
Learn to implement unit testing for C/C++ applications using CppUTest, Docker, and GitHub Actions. Automate testing processes and improve code quality in software development projects.
Learn to efficiently manage electronic component lists, BOMs, and orders with Digi-Key's myLists feature. Master uploading, customizing, and organizing parts for streamlined purchasing and quoting processes.
Learn to build a digital compass using a magnetometer, addressing hard and soft iron distortions through calibration techniques. Gain practical skills in sensor calibration and compass creation.
Design and integrate a custom PWM peripheral into a RISC-V softcore processor on an FPGA, enabling LED dimming control through memory-mapped I/O and Verilog implementation.
Implement a RISC-V softcore processor on FPGA, build a system-on-chip, and write a C program to control LEDs. Explore open-source processor design and FPGA programming for custom digital logic applications.
Get personalized course recommendations, track subjects and courses with reminders, and more.