Introduction to Computer Science

  1. Data Representation and Number Systems
    1. Fundamentals of Digital Representation
      1. Digital vs Analog Information
        1. The Bit as Basic Unit
          1. Binary States
            1. Electrical Implementation
            2. Bytes and Word Sizes
              1. Byte Definition
                1. Common Word Sizes
                  1. Memory Addressing
                2. Number Systems
                  1. Positional Number Systems
                    1. Place Value Concept
                      1. Base or Radix
                      2. Binary System (Base-2)
                        1. Binary Digits
                          1. Place Values in Binary
                            1. Binary Arithmetic
                            2. Decimal System (Base-10)
                              1. Decimal Digits
                                1. Place Values in Decimal
                                2. Octal System (Base-8)
                                  1. Octal Digits
                                    1. Historical Use in Computing
                                    2. Hexadecimal System (Base-16)
                                      1. Hexadecimal Digits
                                        1. Compact Binary Representation
                                          1. Use in Memory Addresses
                                            1. Color Codes in Computing
                                          2. Number System Conversions
                                            1. Binary to Decimal Conversion
                                              1. Decimal to Binary Conversion
                                                1. Binary to Hexadecimal Conversion
                                                  1. Hexadecimal to Binary Conversion
                                                    1. Decimal to Hexadecimal Conversion
                                                      1. Hexadecimal to Decimal Conversion
                                                        1. Octal Conversions
                                                          1. Conversion Shortcuts and Patterns
                                                          2. Integer Representation
                                                            1. Unsigned Integers
                                                              1. Range and Limitations
                                                                1. Overflow Conditions
                                                                2. Signed Integer Representation
                                                                  1. Sign and Magnitude Method
                                                                    1. One's Complement
                                                                      1. Two's Complement
                                                                        1. Conversion Process
                                                                          1. Arithmetic Advantages
                                                                            1. Range Calculations
                                                                          2. Binary Arithmetic Operations
                                                                            1. Addition
                                                                              1. Subtraction
                                                                                1. Multiplication Basics
                                                                              2. Real Number Representation
                                                                                1. Fixed-Point Representation
                                                                                  1. Format Structure
                                                                                    1. Precision Limitations
                                                                                      1. Scaling Factors
                                                                                      2. Floating-Point Representation
                                                                                        1. IEEE 754 Standard
                                                                                          1. Single Precision Format
                                                                                            1. Double Precision Format
                                                                                              1. Components
                                                                                                1. Sign Bit
                                                                                                  1. Exponent Field
                                                                                                    1. Mantissa (Significand)
                                                                                                    2. Normalization
                                                                                                      1. Special Values
                                                                                                        1. Infinity
                                                                                                          1. NaN (Not a Number)
                                                                                                          2. Precision and Rounding Errors
                                                                                                            1. Floating-Point Arithmetic Issues
                                                                                                          3. Character and Text Representation
                                                                                                            1. ASCII Encoding
                                                                                                              1. Standard ASCII Table
                                                                                                                1. Extended ASCII
                                                                                                                  1. Limitations for International Text
                                                                                                                  2. Unicode Standard
                                                                                                                    1. Unicode Code Points
                                                                                                                      1. Unicode Planes
                                                                                                                        1. UTF Encoding Schemes
                                                                                                                          1. UTF-8
                                                                                                                            1. UTF-16
                                                                                                                              1. UTF-32
                                                                                                                              2. Multilingual Support
                                                                                                                                1. Emoji and Special Characters
                                                                                                                              3. Multimedia Data Representation
                                                                                                                                1. Image Representation
                                                                                                                                  1. Bitmap vs Vector Graphics
                                                                                                                                    1. Pixels and Resolution
                                                                                                                                      1. Color Models
                                                                                                                                        1. RGB Color Model
                                                                                                                                          1. CMYK Color Model
                                                                                                                                            1. HSV Color Model
                                                                                                                                            2. Color Depth and Bit Depth
                                                                                                                                              1. Image Compression Concepts
                                                                                                                                              2. Audio Representation
                                                                                                                                                1. Analog to Digital Conversion
                                                                                                                                                  1. Sampling Rate
                                                                                                                                                    1. Quantization
                                                                                                                                                      1. Bit Depth for Audio
                                                                                                                                                        1. Audio Compression Concepts
                                                                                                                                                        2. Video Representation
                                                                                                                                                          1. Frame Rate
                                                                                                                                                            1. Resolution Standards
                                                                                                                                                              1. Compression Techniques