Day 1 of 5
⏱ ~60 minutes
Build a PC in 5 Days — Day 1

PC Components Explained

Every PC has the same core components. Today you'll understand what each part does, what to look for when buying, and how they work together.

CPU: The Brain

The CPU executes your programs. Key specs: core count (6–24 for consumer), base/boost clock speed (3–5 GHz), TDP (65–125W typical), and socket type (Intel LGA1700, AMD AM5). More cores helps for multitasking and parallel work. Higher clock speed helps single-threaded tasks. The CPU socket determines your motherboard choice — they must match.

GPU, RAM, and Storage

The GPU renders graphics and accelerates AI/ML. VRAM (8–24 GB) determines what you can run. RAM: 16 GB is the minimum for a modern build, 32 GB is comfortable. DDR5 is faster but pricier than DDR4. Storage: NVMe SSD for OS and apps (PCIe 4.0 or 5.0 M.2), SATA SSD for bulk storage. A 1 TB NVMe boot drive is the current standard.

PSU, Motherboard, and Case

The PSU (Power Supply) converts AC power to DC. Size it to your GPU's TDP plus ~100W overhead — a 750W 80+ Gold PSU covers most builds. Motherboard: must match your CPU socket and RAM type. ATX is standard size. Check it has enough M.2 slots, PCIe lanes, USB ports. Case: must fit your motherboard form factor (ATX/mATX/ITX) and GPU length. Airflow matters for thermals.

python
# PC build compatibility checker
# Input your parts and verify they work together

build = {
    'cpu':  {'name':'Intel Core i7-13700K', 'socket':'LGA1700', 'tdp':125, 'ram_type':'DDR4/DDR5', 'pcie':'PCIe 5.0'},
    'mobo': {'name':'ASUS ROG Strix Z790-E', 'socket':'LGA1700', 'ram_type':'DDR5', 'form':'ATX', 'max_ram_gb':128},
    'ram':  {'name':'Corsair 32GB DDR5-6000', 'type':'DDR5', 'speed':6000, 'capacity_gb':32},
    'gpu':  {'name':'RTX 4080 Super', 'pcie':'PCIe 4.0 x16', 'tdp':320, 'vram_gb':16, 'length_mm':336},
    'psu':  {'name':'Corsair RM850x', 'wattage':850, 'rating':'80+ Gold'},
    'case': {'name':'Fractal Define 7', 'form':'ATX', 'max_gpu_mm':440},
    'nvme': {'name':'Samsung 990 Pro 2TB', 'interface':'PCIe 4.0 M.2'},
}

def check_build(b):
    issues = []
    # CPU ↔ Motherboard socket
    if b['cpu']['socket'] != b['mobo']['socket']:
        issues.append(f"SOCKET MISMATCH: CPU={b['cpu']['socket']}, Mobo={b['mobo']['socket']}")
    # RAM type compatibility  
    if b['ram']['type'] not in b['mobo']['ram_type']:
        issues.append(f"RAM MISMATCH: {b['ram']['type']} not supported by mobo ({b['mobo']['ram_type']})")
    # PSU wattage
    total_tdp = b['cpu']['tdp'] + b['gpu']['tdp'] + 100  # system overhead
    if b['psu']['wattage'] < total_tdp:
        issues.append(f"PSU TOO SMALL: need {total_tdp}W, have {b['psu']['wattage']}W")
    # GPU fits in case
    if b['gpu']['length_mm'] > b['case']['max_gpu_mm']:
        issues.append(f"GPU TOO LONG: {b['gpu']['length_mm']}mm > case max {b['case']['max_gpu_mm']}mm")
    # Case/Mobo form factor
    if b['mobo']['form'] != b['case']['form']:
        issues.append(f"FORM FACTOR: mobo={b['mobo']['form']}, case={b['case']['form']}")
    
    if issues:
        for i in issues: print(f'  ✗ {i}')
    else:
        total = b['cpu']['tdp'] + b['gpu']['tdp']
        headroom = b['psu']['wattage'] - total - 100
        print(f'  ✓ All components compatible!')
        print(f'  ✓ PSU headroom: {headroom}W ({b["psu"]["rating"]})')
        print(f'  ✓ GPU clearance: {b["case"]["max_gpu_mm"]-b["gpu"]["length_mm"]}mm to spare')

check_build(build)
💡
PCPartPicker.com checks compatibility automatically and shows price history. Always verify: (1) CPU socket matches motherboard, (2) RAM type matches motherboard, (3) PSU wattage = CPU TDP + GPU TDP + 100W, (4) GPU length fits case.
📝 Day 1 Exercise
Plan Your Own Build
  1. Go to pcpartpicker.com and start a new build. Set a budget ($800, $1200, or $1600).
  2. Pick a CPU first — it determines socket and platform. Then pick a matching motherboard.
  3. Select RAM: match the type (DDR4/DDR5) to your motherboard. 32 GB is the sweet spot.
  4. Add a GPU. Check its TDP and ensure your PSU covers CPU TDP + GPU TDP + 100W.
  5. Add a 1TB NVMe SSD, pick a case that fits, and review the compatibility checklist. Fix any issues.

Day 1 Summary

  • CPU socket locks you into a motherboard generation — decide platform first
  • RAM must match the motherboard's type (DDR4 or DDR5) and be on the QVL list for best compatibility
  • PSU wattage = CPU TDP + GPU TDP + 100W overhead; always buy 80+ Gold or better
  • GPU length and motherboard form factor must match your case — measure before buying
Challenge

Research the difference between Intel's P-cores and E-cores (hybrid architecture). How does Windows 11's Thread Director scheduler decide which core to use for which tasks? Then look at AMD's 3D V-Cache — what does stacking cache do to gaming performance vs productivity? Write a paragraph on each.

Finished this lesson?