Revision videos for all years
- Algorithms (explanation)
https://youtu.be/7hE2Eu-CQcU - Decomposition (explanation)
https://youtu.be/0nKSuSkpKEA - Abstraction (explanation)
https://youtu.be/7HTvEpsxg6E - Flowcharts
https://youtu.be/nhv6BHZQBkE - IPO Models
https://youtu.be/LGbzoKtNF_k - Comparing Algorithms
https://youtu.be/awa7pTaPkgg - Pseudocode
https://youtu.be/Bac-9VdpRAs - Trace Tables (simple)
https://youtu.be/DyeVR1zb7Jo - NOt gate
https://youtu.be/qGXagwtyScs - And gate
https://youtu.be/IMYpHO2eqow - Or gate
https://youtu.be/L2wHIdTTl0w - Truth Tables
https://youtu.be/vsicGGT8bEc - Circuit Diagrams
https://youtu.be/9FiBdO-7xSs - main memory v secondary storage
https://youtu.be/o5xAdJJyveU - capacity and calculations
https://youtu.be/JOdQ3onlAqg - ROM
https://youtu.be/f5IMiD4y6Jk - RAM
https://youtu.be/0r8-7kAgz9Q - Virtual Memory
https://youtu.be/_UmtTSOwgPk - Solid state/flash storage
https://youtu.be/x145rX1WcXY - Optical storage
https://youtu.be/9v5xjAX2t-M - Magnetic v solid state v optical
https://youtu.be/spKMIgEkscw - cloud storage
https://youtu.be/8Ax4V62zdX0 - cloud v local storage
https://youtu.be/kfJaQwDGO-o - Low level language
https://youtu.be/kfJaQwDGO-o - High level language
https://youtu.be/zubZbX0VWq4 - Machine code (low)
https://youtu.be/qFFxV9SNeto - Assembly language (low)
https://youtu.be/ryZHBFrcKSU - Instruction sets
https://youtu.be/q2RgHiu2FTw - Low vs high-level languages
https://youtu.be/96QRhm-Sk18 - Interpreter, compiler & assembler
https://youtu.be/uKotrtLzJbw - software concept
https://youtu.be/Md-llKfh7Mo - system software
https://youtu.be/0_v2_tHUui0 - application software
https://youtu.be/kSHlMG4sz64 - operating system
https://youtu.be/V1mkQPiOgFk - utility programs
https://youtu.be/Z8eYbzZor9o - open source software
https://youtu.be/2txwqdwfIts - proprietary software
https://youtu.be/YagPSj5jfws - hardware
https://youtu.be/4iyYeX77YLo - von Neumann architecture
https://youtu.be/XdFrVtjCIRI - main memory
https://youtu.be/sZha93KPcSM - processor
https://youtu.be/mBuQkSO82rs - CPU components
https://youtu.be/xXSmr2HOzDs - system bus
https://youtu.be/alYwqzO6ZEQ - cache and registers
https://youtu.be/dnjDU8K7Jhc - fetch decode execute cycle
https://youtu.be/ECL3ccE2u8c - fetch decode execute more detailed
https://youtu.be/dNRY25bs_vU - CPU performance
https://youtu.be/p_jt0XEiOZo - embedded systems
https://youtu.be/WDEIhQx8sI0 - embedded vs non embedded
https://youtu.be/ExtQY3L-uc4 - binary addition
https://youtu.be/zhLUMJi4KMU - overflow
https://youtu.be/aOmGayhO80k - binary shifts
https://youtu.be/3lUfykQJcoo - shift division right
https://youtu.be/BPrLx4bAW1Y - shift multiplication left
https://youtu.be/G9ZlS7EDWj8 - character sets
https://youtu.be/xERhwdS_rLk - 7 bit Acii
https://youtu.be/5JPj_1JbkCo - extended Ascii
https://youtu.be/uxOb_WiEwwU - Unicode
https://youtu.be/ilYUaR2LuSI - Asci vs Unicode
https://youtu.be/TpoV_iVhFt0 - data compression
https://youtu.be/fMshEszYqz0 - Lossy v loseless
https://youtu.be/oayyn71rNX0 - run length encoding
https://youtu.be/aNKoprA01vE - Creating Huffman trees
https://youtu.be/EBIjo-wxlss - calculating Huffman file size
https://youtu.be/xlz7-sPx5Qo - binary to decimal
https://youtu.be/51iR8xklZZo - decimal to binary
https://youtu.be/WQ_qT_jUepA - binary to hexadecimal
https://youtu.be/_Wia_1ekWo4 - decimal to hexadecimal
https://youtu.be/S61T5E-Enhs - hexadecimal to decimal
https://youtu.be/jXxYhvMKL_A - hexadecimal to binary
https://youtu.be/SoztALHvvmM - Decimal Number (base 10)
https://youtu.be/CEBnQ0cvwaE - Binary Numbers (base 2)
https://youtu.be/L6zR-_-v5lA - Hexadecimals numbers (base 16)
https://youtu.be/vuetBvSvQxU - Why do we use binary
https://youtu.be/f_i4GqkJ_uM - Why do we use hexadecimal
https://youtu.be/2eb8qy8YrGw - pixel
https://youtu.be/rp5oKUDnRsU - resolution
https://youtu.be/wG_av__vRzE - colour depth
https://youtu.be/0rdsGnWN4qk - calculating an image size
https://youtu.be/qFJ3vbkuZdg - converting binary to image
https://youtu.be/9TSAouJxADQ - analogue & digital signals
https://youtu.be/sEfHBg2hl28 - sound sampling
https://youtu.be/2Ta9Fooo3xo - sample resolution
https://youtu.be/QQIAy0mSqyQ - sample rating
https://youtu.be/NL32w6T-dg8 - calculating a sound file size
https://youtu.be/XoAV4AuQKZw - analogue & digital signals
https://youtu.be/sEfHBg2hl28 - sound sampling
https://youtu.be/2Ta9Fooo3xo - sample resolution
https://youtu.be/QQIAy0mSqyQ - sample rating
https://youtu.be/NL32w6T-dg8 - calculating a sound file size
https://youtu.be/XoAV4AuQKZw - environmental issues (concept)
https://youtu.be/M1SO80DAwUM - Energy uses
https://youtu.be/GyexgzlpjPA - E-waste
https://youtu.be/CUFtrrlH9Qc - Natural resources
https://youtu.be/CUFtrrlH9Qc - ethical issues(concept)
https://youtu.be/m96XxdJQxTU - privacy
https://youtu.be/r0nIomffN2k - censorship
https://youtu.be/PfiQycXQ7Z4 - Surveillance
https://youtu.be/simpIz3BSvY - Social well being
https://youtu.be/MZOJ9l3KoAc - Cyber bullying & Trolling
https://youtu.be/YU7oIZNnsC4 - Health Problems
https://youtu.be/LQvirIfVv10 - Culture Change
https://youtu.be/WQpV-Ceibz8 - Digital Divide
https://youtu.be/rTTP-Tzhjhc - Change to Business
https://youtu.be/A77TzTphz50 - Data Protection Act
https://youtu.be/f8oUalkkOYM - GDPR
https://youtu.be/X2OupOnFVA4 - Creative Commons
https://youtu.be/WNwJH6TIe18 - Freedom of Information Act
https://youtu.be/1NXA_MENCCc - Copyright, Design & Patents Act
https://youtu.be/4WUD5L1C2Gw - Networking protocol (concept)
https://youtu.be/dhYHEoWsAJI - Wifi & Ethernet
https://youtu.be/3gqewMepygo - TCP IP (transmission control protocol)
https://youtu.be/dSbKzoXnoKM - User Datagram Protocol
https://youtu.be/x-4U5VClf-M - IP(Internet Protocol)
https://youtu.be/d6axjKoIqD4 - Transfer Protocols
https://youtu.be/YK2R6trpuvc - Transfer Protocols Part 2
https://youtu.be/noXSjuc87YI - cyber security concept
https://youtu.be/dZsiowUCjg0 - social engineering techniques
https://youtu.be/KbGzf-rZLUU - malicious code
https://youtu.be/PkjteUOhW-A - weak and default passwords
https://youtu.be/PaEYzfNUe2I - reconfigured access rights
https://youtu.be/uPJkAO0nTaw - removable media
https://youtu.be/yliAPCyPkV8 - unpatched and or outdated software
https://youtu.be/n8fcr9A0Xqo - penetration testing
https://youtu.be/jT6hHX8FC-U - the need for network security
https://youtu.be/0BkN8LjV6p8 - authentication
https://youtu.be/fiO1b4iftRI - encryption
https://youtu.be/J2saGT5fau0 - firewall
https://youtu.be/-VVH6atWHic - MAC address filtering
https://youtu.be/BFPCoV17hMI - bio-metric measures
https://youtu.be/COeR0MZxsNU - password systems
https://youtu.be/qgoHd4oqTfg - CAPTCHA
https://youtu.be/CGeRhuxI-AM - email confirmations to identity
https://youtu.be/lQQPNnFgEU8 - Automatic software updates
https://youtu.be/BLQRpDy4JSg - Anti-virus/adware/spyware
https://youtu.be/cXqBCbc1RCQ - social engineering (concept)
https://youtu.be/mNxLKwdzoHk - blagging
https://youtu.be/Me3iJcg2Gc8 - phishing
https://youtu.be/xuCECAWtaac - pharming
https://youtu.be/MQRS-hhW5lI - shouldering
https://youtu.be/jF7Pu-lN50I - computer network (concept)
https://youtu.be/m0GOe9KVKE0 - PAN
https://youtu.be/gmafvEoYb5Y - LAN
https://youtu.be/5gCN5hy5NSw - WAN
https://youtu.be/E9p0-eWzVus - Networking Hardware
https://youtu.be/nAb0iZpaKYo - Wired V Wireless
https://youtu.be/rkuumJ_igz4 - Network Performance Factors
https://youtu.be/qS32MU1Qhew - Network Topologies
https://youtu.be/8Z-E2C9qask - Star Topology
https://youtu.be/3dvPipx1C1k - Bus Topology
https://youtu.be/2LWQcCDjKTY - Ring Topology
https://youtu.be/-6WznmY8t6I - Mesh Topology
https://youtu.be/EbzoRL-wWZk - Packet Switching (concept)
https://youtu.be/e-e7kDJfrPU - Packet Switching
https://youtu.be/wW11FQ2xkN8 - Client server networks
https://youtu.be/hENAUzrdcbk - Peer to peer networks
https://youtu.be/OmsfrebyBO8 - TCP IP
https://youtu.be/QRB-LrzjaQM - Application Layer
https://youtu.be/X2__R6AKQDs - Transport Layer
https://youtu.be/rpSnAlHzoUA - internet layer
https://youtu.be/sd8_WXexF0U - link layer
https://youtu.be/mW-umDtA3kI - protocol to layer operation
https://youtu.be/NLXzu5f7wOI - variables
https://youtu.be/zM0zETgqUAI - comments
https://youtu.be/o2O9U-oA21w - inputs and outputs
https://youtu.be/NN44lCnJN-Q - Lists (basic)
https://youtu.be/WLCpoywmRCc - Tuples (basic)
https://youtu.be/mjl3TRH8WyU - Dictionaries (basic)
https://youtu.be/uo71p25032w - Sets (basic)
https://youtu.be/gHO-UrS5qrc - Lists (advanced)
https://youtu.be/SMHrg3sIwkw - Tuples (advanced)
https://youtu.be/dp39oOBvToE - Dictionaries (advanced)
https://youtu.be/hDNDYDRFvUM - Sets (advanced)
https://youtu.be/jbIz3-USlhY - Two Dimensional Structures
https://youtu.be/dIphIxRAmOA - Integers
https://youtu.be/URVVAzZbIXE - Complex Numbers
https://youtu.be/9sILaVijnHQ - Strings
https://youtu.be/c5OmcvcCsA0 - Floats
https://youtu.be/3NvEapnG5tY - Scientific Numbers
https://youtu.be/mu9vcDOhFYA - Booleans
https://youtu.be/ESMCF9PY3MA - Casting
https://youtu.be/m-yY6GchHSc - Range
https://youtu.be/TBFL4LyeyI8 - Delimited
https://youtu.be/6IiVfvqLzqk - backwards
https://youtu.be/2nAxn4k8MnU - Strings
https://youtu.be/W3VEjqUgGrY - Lists
https://youtu.be/yxvMKF8ywCU - The Continue Statement
https://youtu.be/6IAw4zxN-1k - Break Statement
https://youtu.be/pprEwYS3TOI - For Else Loop
https://youtu.be/AUAOhdoLZEc - Nested Loops
https://youtu.be/QpBNrdmMaaM - Basic IF
https://youtu.be/bj1tyem6DTc - Nested IF
https://youtu.be/aNUx77Wd4K8 - Complex IF
https://youtu.be/X-4oMZRYOac