Computer Organization

The design and organization of computer systems, including the structure of components, memory, and instruction execution.


Digital Logic

Digital Logic refers to the fundamental operations and circuits that perform binary computations and decision-making.


Intro to Computer Organization and Architecture

Intro to Digital Logic

Boolean Algebra

Truth Tables

Logic Gates

Karnaugh Maps (K-Map)

Circuits

Binary

Binary conversion refers to the process of converting a number from one numeral system to another, specifically from a base-x system to a base-2 (binary) system or vice versa.


Intro to Binary

Binary to Decimal Converter

Binary to Hexadecimal Converter

Fixed Point Binary to Decimal Converter

Text to Binary Converter

Binary to Octal Converter

Binary to Text Converter

Binary Math Calculator

Octal

Octal conversion is the process of converting a number from its original base to octal, which is a base-8 numbering system.


Intro to Octal

Octal to Binary Converter

Octal to Decimal Converter

Octal to Hexadecimal Converter

Octal Math Calculator

Decimal

Decimal conversion is the process of converting a number from one base to a base-10 (decimal) system or vice versa.


Decimal to Binary Converter

Decimal to Hexadecimal Converter

Decimal to Fixed Point Binary Converter

Decimal to Octal Converter

Decimal Math Calculator

Hexadecimal

Hexadecimal conversion refers to the process of converting a number from one numeral system to another, specifically from a base-x system to a base-16 (hexadecimal) system or vice versa.


Hexadecimal to Binary Converter

Intro to Hexadecimal

Hexadecimal to Octal Converter

Hexadecimal to Decimal Converter

Hexadecimal Math Calculator

Floating Point (IEEE 754)

IEEE 754 is a standard for floating-point arithmetic, defining formats for representing numbers and rules for rounding and operations.


Intro to IEEE754

Decimal to IEEE754 Floating Point Converter

IEEE754 Floating Point to Decimal Converter

IEEE754 Floating Point Math Calculator

Character Codes

Character codes map keys to symbols, enabling data representation and manipulation in computing systems, like ASCII and Unicode.


ASCII

Extended ASCII

Unicode

UTF-8

EBCDIC

Decimal to BCD Converter

BCD to Decimal Converter

Decimal to Packed BCD Converter

Packed BCD to Decimal Converter

Any Base

Any base conversion is the process of converting a number from one numbering system to another.


Any Base Converter

Any Base Math Calculator

Error Detection and Correction

Error detection and correction involve identifying and fixing data transmission errors using redundancy.


Binary Parity Calculator

Checksum

Hamming Code Calculator

Cyclic Redundancy Check

Hamming Distance Calculator

Reed Solomon Codes

Bitwise Operations

Bitwise operations are operations that are performed on binary digits (bits) at the level of the individual bits.


Bitwise AND Calculator

Bitwise OR Calculator

Bitwise Complement (NOT) Calculator

Bitwise XOR Calculator

Bitwise NOR

Bitwise NAND

Bit Shift

Bit Rotation

Bitwise XNOR Calculator

Memory

Memory in computers stores and retrieves data, enabling processing and task execution. It includes RAM, cache, and long-term storage like HDD/SSD.


Introduction to Memory

Cache Memory

Virtual Memory

Memory Mapping

Primary Memory

Processing

Processing involves executing instructions by the CPU to perform computations and manage data within a computer system.


Intro to CPUs

Instruction Set Architecture (ISA's)

CPU Performance

Instruction Pipelining

Interrupts & Exceptions

Parallel Processing

Assembly

Assembly language is a low-level coding syntax that translates human-readable instructions into machine code for computer processors.


Introduction to Assembly