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
Explore LED behavior under varying voltages in this hands-on digital electronics experiment, ideal for beginners and enthusiasts alike.
Learn how transistors form the building blocks of digital logic, from basic inverters to complex XOR gates, in this hands-on exploration of fundamental computer architecture.
Detailed breakdown of Wozniak's Apple 1 code, covering variables, hardware initialization, input parsing, and various operational modes for a deep dive into early computer architecture.
Explore running Apple 1 software on a breadboard computer, including Wozmon functionality, I/O operations, program execution, and assembly programming techniques.
Explore the SR latch, a fundamental memory circuit in digital logic, and learn how it forms the basis for counters, registers, and other complex digital components.
Explore RS232 interfacing using the 6551 UART chip, covering key concepts and practical implementation for effective serial communication in embedded systems.
Learn to build a serial interface for the 6502 microprocessor, covering charge pumps, Max232, receiving and sending data, and character transmission.
Explore electrical and timing characteristics of RS-232 protocol, gaining insights into its functionality and implementation in communication systems.
Explore CPU hardware timers: their function, implementation, and role in controlling execution timing. Gain insights into low-level computer architecture and timing mechanisms.
Explore the Serial Peripheral Interface (SPI) protocol, its implementation, and practical applications in embedded systems and microcontroller communication.
Explore the mechanics of n-key rollover in keyboards, including matrix scanning, ghosting prevention, and implementation techniques for improved typing accuracy and responsiveness.
Learn to design and implement keyboard interface software, exploring key scanning, debouncing, and input processing techniques for efficient and reliable keyboard functionality.
Explore keyboard interface hardware design and implementation, focusing on key components, signal processing, and integration with computer systems.
Explore the inner workings of PS/2 keyboard interfaces, including scancodes, communication protocols, and hardware interactions. Gain insights into computer engineering and peripheral device communication.
Learn essential breadboarding techniques for efficient circuit prototyping. Discover practical tips to improve your electronic projects and avoid common mistakes.
Get personalized course recommendations, track subjects and courses with reminders, and more.