All articles (204)

A

  1. A state machine for a non-regular language
  2. AND gates
  3. ASCII
  4. ASCII85 encoding
  5. About TenMinuteTutor
  6. Abstract data types
  7. Abstraction
  8. Adding binary numbers
  9. Algorithms
  10. Amount of RAM
  11. Analogue electronics
  12. Analogue integrated circuits
  13. Applications of hashes
  14. Applications of symmetric encryption
  15. Array lists
  16. Arrays
  17. Assembly language
  18. Attacks on hash algorithms
  19. Attacks on symmetric ciphers

B

  1. Base32 encoding
  2. Base64 encoding
  3. Basic drawing
  4. Basic rules
  5. Binary
  6. Binary numbers
  7. Binary search
  8. Binary shift
  9. Bitmap images
  10. Bits and bytes
  11. Bitwise logical operations
  12. Block padding methods
  13. Bubble sort algorithm

C

  1. Cache memory
  2. Change control
  3. Character representation
  4. Chronometers
  5. Circular queues
  6. Clock speed
  7. Cloud storage
  8. Colour depth
  9. Colours
  10. Combining gates
  11. Comments and layout
  12. Common MAC algorithms
  13. Common hash algorithms
  14. Comparison of encoding schemes
  15. Compilers
  16. Computational logic
  17. Computational thinking
  18. Computer Music with Supercollider
  19. Computer architecture
  20. Computer colour
  21. Computer music
  22. Computer science
  23. Computer sound
  24. Computer sound
  25. Conditions and programming logic
  26. Converting hexadecimal
  27. Coordinate system
  28. Creating robust programs
  29. Cryptographic hashes
  30. Cryptographic modes
  31. Cryptography

D

  1. Data formats
  2. Data representation
  3. Data structures
  4. Decomposition
  5. Dictionary attacks on keys
  6. Difference engine
  7. Digital images
  8. Digital sound
  9. Diodes
  10. Discrete semiconductors

E

  1. Electrical power
  2. Electricity
  3. Error page not found
  4. Ethernet
  5. Example - SQL injection
  6. Exploits and defences
  7. Extended ASCII
  8. External storage

F

  1. File servers
  2. Fill and stroke
  3. Finite state machines
  4. Flash memory
  5. Functional programming
  6. Functional programming - what are functions?

G

  1. GCSE computer science
  2. Getting started with Supercollider
  3. Globals and side effects
  4. Graphics

H

  1. HMAC algorithm
  2. HTML canvas
  3. Hard disk drives (HDD)
  4. Hardware platforms
  5. Hex (base 16) encoding
  6. Hexadecimal numbers
  7. Hub

I

  1. IP address and MAC address compared
  2. IP addresses
  3. If and while statements
  4. Image file formats
  5. In-place algorithms
  6. Insertion sort algorithm
  7. Inverting gates
  8. Iterative hashes

K

  1. Key derivation
  2. Key derivation standards
  3. Key derivation using hash functions
  4. Key derivation using random number generators
  5. Kirchoffs's laws

L

  1. LEDs
  2. Linear search
  3. Linked lists
  4. List based queues
  5. Lists
  6. Local Area Networks (LANs)
  7. Logic gates
  8. Logic gates resources

M

  1. MAC addresses
  2. Machine code
  3. Maintainable code
  4. Major scales
  5. Malicious attacks
  6. Memory and storage
  7. Mesh network topology
  8. Message authentication codes
  9. Modem
  10. Motives
  11. Music basics
  12. Music theory

N

  1. NOT gates
  2. Naming items
  3. Negative binary numbers
  4. Network attached storage
  5. Network hardware
  6. Network interface card
  7. Network topologies
  8. Networks
  9. Notes and octaves
  10. Number of cores

O

  1. OR gates
  2. Ohm's law
  3. Operational amplifiers
  4. Optical drives

P

  1. Packet switching
  2. Passive components
  3. Paths and lines
  4. Performance
  5. Playing sound
  6. Powers of two
  7. Primary storage
  8. Processor type
  9. Programming languages
  10. Programming logic
  11. Programming paradigms

Q

  1. Queues

R

  1. Random access memory
  2. Read-only memory
  3. Recognising patterns
  4. Recording sound
  5. Regular languages
  6. Representing numbers
  7. Router

S

  1. Salting
  2. Search algorithms
  3. Search algorithms - resources
  4. Secondary storage
  5. Security concepts
  6. Simple sound waves in Supercollider
  7. Solid state drives (SSD)
  8. Sort algorithms
  9. Sorting algorithms - resources
  10. Sound
  11. Sound file formats
  12. Sound volume and decibels
  13. Star networks
  14. Star vs mesh network comparison
  15. Static vs dynamic data structures
  16. Strong hashing functions
  17. Switch
  18. Symmetric block ciphers
  19. Symmetric encryption
  20. Symmetric encryption algorithms
  21. Systems architecture

T

  1. Tape drives
  2. TenMinuteTutor
  3. Truth tables

U

  1. Unicode
  2. Units of storage
  3. Using algorithms

V

  1. Vector images
  2. Von Neumann architecture

W

  1. What is a computer
  2. What is binary encoding?
  3. Wireless mesh networks
  4. Writing code

X

  1. XOR gates

Y

  1. yEnc encoding

Other

  1. 555 astable (oscillator) circuit
  2. 555 bistable circuit
  3. 555 circuits
  4. 555 monostable (timer) circuit
  5. 555 timer

Sign up to the Creative Coding Newletter

Join my newsletter to receive occasional emails when new content is added, using the form below:

Popular tags

555 timer abstract data type abstraction addition algorithm and gate array ascii ascii85 base32 base64 battery binary binary encoding binary search bit block cipher block padding byte canvas colour coming soon computer music condition cryptographic attacks cryptography decomposition decryption deduplication dictionary attack encryption file server flash memory hard drive hashing hexadecimal hmac html image insertion sort ip address key derivation lamp linear search list mac mac address mesh network message authentication code music nand gate network storage none nor gate not gate op-amp or gate pixel private key python quantisation queue raid ram relational operator resources rgb rom search sort sound synthesis ssd star network supercollider svg switch symmetric encryption truth table turtle graphics yenc