IB Computer Science Flashcards: 888 Free Cards for the 2025 Syllabus

Free IB Computer Science flashcards for the 2025 syllabus: 888 cards across 20 subtopics, with HL badges, exam-style questions and links to revision guides.

Many marks in IB Computer Science are lost on things you half know: which register holds the next address, which normal form removes transitive dependencies, how precision differs from recall. Flashcards turn half knowing into instant recall, and that is what these 888 free IB Computer Science flashcards are for. Every card is written for the 2025 guide, first examined in 2027.

Below is one deck for every subtopic of A1 to A4, B1, B3 and B4, each with a summary of what it tests and a link to the full revision guide. The cards mix definitions, comparisons, explanations, processes, scenarios and 119 exam-style questions with marks, and almost every card ends with an exam tip.

Topic

Decks

Cards

HL-only cards

A1 Computer fundamentals

A1.1 to A1.4

199

55

A2 Networks

A2.1 to A2.4

171

55

A3 Databases

A3.1 to A3.4

184

69

A4 Machine learning

A4.1 to A4.4

168

107

B1 Computational thinking

B1.1

35

0

B3 Object-oriented programming

B3.1 and B3.2

82

39

B4 Abstract data types

B4.1

49

49

Total

20 decks

888

374

How to use these flashcards

  • Flip a card: tap or click it to see the answer.

  • Move through the deck: use the arrow buttons under the card to go to the previous or next card.

  • Keyboard: press Tab to reach the deck, then use the arrow keys.

  • Code: the B3.1, B3.2 and B4.1 decks have a Python/Java switch for the language you are examined in.

  • HL badge: every HL-only card is marked HL. SL students can skip those cards.

  • No account: there is no sign-up and nothing is saved.

How to revise with them. Treat each card as a tiny test. Say the answer out loud before you flip, because naming the exact term is what earns the mark. Jot down the questions you miss and revisit them tomorrow, then a few days later.

Finish each session with some exam-style cards. "Explain why a CPU with a larger cache may run programs faster [3 marks]" needs three linked points, one per mark:

  1. A larger cache holds more of the data in use.

  2. So more requests are cache hits.

  3. So there are fewer slow trips to RAM, and less waiting.

A1 Computer fundamentals flashcards

A1 is the hardware and systems foundation of Paper 1: the CPU, binary and logic, the operating system and, at HL, translation. Its four decks hold 199 cards.

A1.1 Computer hardware and operation

This deck takes the CPU apart: the ALU and control unit, the PC, IR, MAR, MDR and accumulator, and what each bus carries. It follows an instruction through fetch, decode and execute, then covers RAM, ROM and cache, secondary storage from SSDs to NAS, lossy and lossless compression (including run-length encoding) and the SaaS, PaaS and IaaS cloud models. HL cards compare CPUs with GPUs and count clock cycles in a pipeline. The deck has 68 cards, 10 of them HL.

Read the full A1.1 revision guide for a worked fetch, decode and execute example.

A1.1Computer hardware and operation68 cards · 10 HL
  1. 1 / 68
  2. 2 / 68
  3. 3 / 68
  4. 4 / 68
  5. 5 / 68
  6. 6 / 68
  7. 7 / 68
  8. 8 / 68
  9. 9 / 68
  10. 10 / 68
  11. 11 / 68
  12. 12 / 68
  13. 13 / 68
  14. 14 / 68
  15. 15 / 68
  16. 16 / 68
  17. 17 / 68
  18. 18 / 68
  19. 19 / 68
  20. 20 / 68
  21. 21 / 68
  22. 22 / 68
  23. 23 / 68
  24. 24 / 68
  25. 25 / 68
  26. 26 / 68
  27. 27 / 68
  28. 28 / 68
  29. 29 / 68
  30. 30 / 68
  31. 31 / 68
  32. 32 / 68
  33. 33 / 68
  34. 34 / 68
  35. 35 / 68
  36. 36 / 68
  37. 37 / 68
  38. 38 / 68
  39. 39 / 68
  40. 40 / 68
  41. 41 / 68
  42. 42 / 68
  43. 43 / 68
  44. 44 / 68
  45. 45 / 68
  46. 46 / 68
  47. 47 / 68
  48. 48 / 68
  49. 49 / 68
  50. 50 / 68
  51. 51 / 68
  52. 52 / 68
  53. 53 / 68
  54. 54 / 68
  55. 55 / 68
  56. 56 / 68
  57. 57 / 68
  58. 58 / 68
  59. 59 / 68
  60. 60 / 68
  61. 61 / 68
  62. 62 / 68
  63. 63 / 68
  64. 64 / 68
  65. 65 / 68
  66. 66 / 68
  67. 67 / 68
  68. 68 / 68
Tip: click the card, then use the arrow keys to flip and move through the deck.

A1.2 Data representation and computer logic

Much of this deck is practice: binary, denary and hexadecimal conversions in every direction, image file sizes from resolution and colour depth, and how sampling rate and bit depth shape a sound file. The logic half covers all seven gates, truth tables, Karnaugh maps, Boolean algebra laws including De Morgan's, and logic diagrams built from an expression. All 51 cards are for SL and HL.

Read the full A1.2 revision guide for worked conversions using place values and nibbles.

A1.2Data representation and computer logic51 cards
  1. 1 / 51
  2. 2 / 51
  3. 3 / 51
  4. 4 / 51
  5. 5 / 51
  6. 6 / 51
  7. 7 / 51
  8. 8 / 51
  9. 9 / 51
  10. 10 / 51
  11. 11 / 51
  12. 12 / 51
  13. 13 / 51
  14. 14 / 51
  15. 15 / 51
  16. 16 / 51
  17. 17 / 51
  18. 18 / 51
  19. 19 / 51
  20. 20 / 51
  21. 21 / 51
  22. 22 / 51
  23. 23 / 51
  24. 24 / 51
  25. 25 / 51
  26. 26 / 51
  27. 27 / 51
  28. 28 / 51
  29. 29 / 51
  30. 30 / 51
  31. 31 / 51
  32. 32 / 51
  33. 33 / 51
  34. 34 / 51
  35. 35 / 51
  36. 36 / 51
  37. 37 / 51
  38. 38 / 51
  39. 39 / 51
  40. 40 / 51
  41. 41 / 51
  42. 42 / 51
  43. 43 / 51
  44. 44 / 51
  45. 45 / 51
  46. 46 / 51
  47. 47 / 51
  48. 48 / 51
  49. 49 / 51
  50. 50 / 51
  51. 51 / 51
Tip: click the card, then use the arrow keys to flip and move through the deck.

A1.3 Operating systems and control systems

SL cards cover the functions of an operating system, compare first-come first-served, round robin, multilevel queue and priority scheduling, and weigh polling against interrupts for devices such as a remote fire sensor. HL cards move on to multitasking, resource contention and deadlock, then control systems: sensors, actuators, transducers and feedback in thermostats, cruise control, lifts and traffic lights. The deck has 58 cards, 23 of them HL.

Read the full A1.3 revision guide for a worked scheduling example.

A1.3Operating systems and control systems58 cards · 23 HL
  1. 1 / 58
  2. 2 / 58
  3. 3 / 58
  4. 4 / 58
  5. 5 / 58
  6. 6 / 58
  7. 7 / 58
  8. 8 / 58
  9. 9 / 58
  10. 10 / 58
  11. 11 / 58
  12. 12 / 58
  13. 13 / 58
  14. 14 / 58
  15. 15 / 58
  16. 16 / 58
  17. 17 / 58
  18. 18 / 58
  19. 19 / 58
  20. 20 / 58
  21. 21 / 58
  22. 22 / 58
  23. 23 / 58
  24. 24 / 58
  25. 25 / 58
  26. 26 / 58
  27. 27 / 58
  28. 28 / 58
  29. 29 / 58
  30. 30 / 58
  31. 31 / 58
  32. 32 / 58
  33. 33 / 58
  34. 34 / 58
  35. 35 / 58
  36. 36 / 58
  37. 37 / 58
  38. 38 / 58
  39. 39 / 58
  40. 40 / 58
  41. 41 / 58
  42. 42 / 58
  43. 43 / 58
  44. 44 / 58
  45. 45 / 58
  46. 46 / 58
  47. 47 / 58
  48. 48 / 58
  49. 49 / 58
  50. 50 / 58
  51. 51 / 58
  52. 52 / 58
  53. 53 / 58
  54. 54 / 58
  55. 55 / 58
  56. 56 / 58
  57. 57 / 58
  58. 58 / 58
Tip: click the card, then use the arrow keys to flip and move through the deck.

A1.4 Translation (HL only)

This HL deck is built around one spec point with the command term evaluate: compilers against interpreters. You compare error detection, translation time, execution speed and portability, plus bytecode interpreters and just-in-time compilation. Scenario cards make you choose an approach for rapid prototyping, performance-critical code and cross-platform release, the three cases the guide insists on. All 22 cards are HL.

Read the full A1.4 revision guide for a side-by-side comparison of compilers and interpreters.

A1.4TranslationHL22 cards
  1. 1 / 22
  2. 2 / 22
  3. 3 / 22
  4. 4 / 22
  5. 5 / 22
  6. 6 / 22
  7. 7 / 22
  8. 8 / 22
  9. 9 / 22
  10. 10 / 22
  11. 11 / 22
  12. 12 / 22
  13. 13 / 22
  14. 14 / 22
  15. 15 / 22
  16. 16 / 22
  17. 17 / 22
  18. 18 / 22
  19. 19 / 22
  20. 20 / 22
  21. 21 / 22
  22. 22 / 22
Tip: click the card, then use the arrow keys to flip and move through the deck.

A2 Networks flashcards

Networks is one of the most acronym-heavy topics in Paper 1 (WAN, WAP, VPN, VLAN), so its four decks, 171 cards in all, are where flashcards pay off fastest.

A2.1 Network fundamentals

The deck starts with LANs, WANs, PANs and VPNs, then the internet, cloud, distributed systems, edge computing and mobile networks, each with benefits and limitations. Device cards cover routers, switches, modems, gateways, NICs, wireless access points and hardware firewalls, including the TCP/IP layer each works at. Protocol cards contrast TCP with UDP and HTTP with HTTPS, and HL cards add the four TCP/IP layers and encapsulation. The deck has 48 cards, 8 of them HL.

Read the full A2.1 revision guide for a web page request traced down the TCP/IP layers.

A2.1Network fundamentals48 cards · 8 HL
  1. 1 / 48
  2. 2 / 48
  3. 3 / 48
  4. 4 / 48
  5. 5 / 48
  6. 6 / 48
  7. 7 / 48
  8. 8 / 48
  9. 9 / 48
  10. 10 / 48
  11. 11 / 48
  12. 12 / 48
  13. 13 / 48
  14. 14 / 48
  15. 15 / 48
  16. 16 / 48
  17. 17 / 48
  18. 18 / 48
  19. 19 / 48
  20. 20 / 48
  21. 21 / 48
  22. 22 / 48
  23. 23 / 48
  24. 24 / 48
  25. 25 / 48
  26. 26 / 48
  27. 27 / 48
  28. 28 / 48
  29. 29 / 48
  30. 30 / 48
  31. 31 / 48
  32. 32 / 48
  33. 33 / 48
  34. 34 / 48
  35. 35 / 48
  36. 36 / 48
  37. 37 / 48
  38. 38 / 48
  39. 39 / 48
  40. 40 / 48
  41. 41 / 48
  42. 42 / 48
  43. 43 / 48
  44. 44 / 48
  45. 45 / 48
  46. 46 / 48
  47. 47 / 48
  48. 48 / 48
Tip: click the card, then use the arrow keys to flip and move through the deck.

A2.2 Network architecture

Star, mesh and hybrid topologies are judged on reliability, speed, scalability, collisions and cost. Then come client-server and peer-to-peer models, with uses from online banking to blockchain, and segmentation through subnetting and VLANs, including a clinic that must keep guest Wi-Fi away from patient records. HL cards describe DNS, DHCP, file, mail, proxy and web servers, including a step-by-step DNS lookup. The deck has 38 cards, 12 of them HL.

Read the full A2.2 revision guide for a worked DNS lookup and segmentation example.

A2.2Network architecture38 cards · 12 HL
  1. 1 / 38
  2. 2 / 38
  3. 3 / 38
  4. 4 / 38
  5. 5 / 38
  6. 6 / 38
  7. 7 / 38
  8. 8 / 38
  9. 9 / 38
  10. 10 / 38
  11. 11 / 38
  12. 12 / 38
  13. 13 / 38
  14. 14 / 38
  15. 15 / 38
  16. 16 / 38
  17. 17 / 38
  18. 18 / 38
  19. 19 / 38
  20. 20 / 38
  21. 21 / 38
  22. 22 / 38
  23. 23 / 38
  24. 24 / 38
  25. 25 / 38
  26. 26 / 38
  27. 27 / 38
  28. 28 / 38
  29. 29 / 38
  30. 30 / 38
  31. 31 / 38
  32. 32 / 38
  33. 33 / 38
  34. 34 / 38
  35. 35 / 38
  36. 36 / 38
  37. 37 / 38
  38. 38 / 38
Tip: click the card, then use the arrow keys to flip and move through the deck.

A2.3 Data transmissions

IP addressing comes first: IPv4 against IPv6, public against private, static against dynamic, and how NAT lets a household share one public address. Then fibre optic, twisted pair and wireless are compared on bandwidth, cost, interference, attenuation and security, and packet switching is tested, including what happens when packet 4 of 6 goes missing. HL cards cover routing tables and static against dynamic routing, a second "static and dynamic" pair to keep apart. The deck has 39 cards, 9 of them HL.

Read the full A2.3 revision guide for worked NAT and packet reassembly examples.

A2.3Data transmissions39 cards · 9 HL
  1. 1 / 39
  2. 2 / 39
  3. 3 / 39
  4. 4 / 39
  5. 5 / 39
  6. 6 / 39
  7. 7 / 39
  8. 8 / 39
  9. 9 / 39
  10. 10 / 39
  11. 11 / 39
  12. 12 / 39
  13. 13 / 39
  14. 14 / 39
  15. 15 / 39
  16. 16 / 39
  17. 17 / 39
  18. 18 / 39
  19. 19 / 39
  20. 20 / 39
  21. 21 / 39
  22. 22 / 39
  23. 23 / 39
  24. 24 / 39
  25. 25 / 39
  26. 26 / 39
  27. 27 / 39
  28. 28 / 39
  29. 29 / 39
  30. 30 / 39
  31. 31 / 39
  32. 32 / 39
  33. 33 / 39
  34. 34 / 39
  35. 35 / 39
  36. 36 / 39
  37. 37 / 39
  38. 38 / 39
  39. 39 / 39
Tip: click the card, then use the arrow keys to flip and move through the deck.

A2.4 Network security

SL cards prepare you to discuss firewalls: rule sets, whitelists and blacklists, stateful inspection, NAT and what a firewall cannot stop. They also cover symmetric and asymmetric encryption, public and private keys, key management and digital certificates in an HTTPS connection. HL cards describe ten vulnerabilities, from DDoS and SQL injection to zero-day exploits, and match countermeasures such as MFA, IDS, IPS and input validation to realistic attacks. The deck has 46 cards, 26 of them HL.

Read the full A2.4 revision guide for a step-by-step HTTPS login example.

A2.4Network security46 cards · 26 HL
  1. 1 / 46
  2. 2 / 46
  3. 3 / 46
  4. 4 / 46
  5. 5 / 46
  6. 6 / 46
  7. 7 / 46
  8. 8 / 46
  9. 9 / 46
  10. 10 / 46
  11. 11 / 46
  12. 12 / 46
  13. 13 / 46
  14. 14 / 46
  15. 15 / 46
  16. 16 / 46
  17. 17 / 46
  18. 18 / 46
  19. 19 / 46
  20. 20 / 46
  21. 21 / 46
  22. 22 / 46
  23. 23 / 46
  24. 24 / 46
  25. 25 / 46
  26. 26 / 46
  27. 27 / 46
  28. 28 / 46
  29. 29 / 46
  30. 30 / 46
  31. 31 / 46
  32. 32 / 46
  33. 33 / 46
  34. 34 / 46
  35. 35 / 46
  36. 36 / 46
  37. 37 / 46
  38. 38 / 46
  39. 39 / 46
  40. 40 / 46
  41. 41 / 46
  42. 42 / 46
  43. 43 / 46
  44. 44 / 46
  45. 45 / 46
  46. 46 / 46
Tip: click the card, then use the arrow keys to flip and move through the deck.

A3 Databases flashcards

Database questions reward exact vocabulary and careful SQL. The four A3 decks hold 184 cards, from keys and normal forms to ACID transactions and data warehouses.

A3.1 Database fundamentals

One spec point, but a wide one: the features of relational databases plus the ten benefits and six limitations the guide names. Cards pin down primary, foreign and composite keys, referential integrity and concurrency control, and separate pairs students blur, such as integrity against consistency. Exam cards use situations like two fans buying the same concert seat at once. All 30 cards are for SL and HL.

Read the full A3.1 revision guide for a worked example of splitting a flat file into linked tables.

A3.1Database fundamentals30 cards
  1. 1 / 30
  2. 2 / 30
  3. 3 / 30
  4. 4 / 30
  5. 5 / 30
  6. 6 / 30
  7. 7 / 30
  8. 8 / 30
  9. 9 / 30
  10. 10 / 30
  11. 11 / 30
  12. 12 / 30
  13. 13 / 30
  14. 14 / 30
  15. 15 / 30
  16. 16 / 30
  17. 17 / 30
  18. 18 / 30
  19. 19 / 30
  20. 20 / 30
  21. 21 / 30
  22. 22 / 30
  23. 23 / 30
  24. 24 / 30
  25. 25 / 30
  26. 26 / 30
  27. 27 / 30
  28. 28 / 30
  29. 29 / 30
  30. 30 / 30
Tip: click the card, then use the arrow keys to flip and move through the deck.

A3.2 Database design

This is the design toolkit: conceptual, logical and physical schemas, ERDs with cardinality, modality and crow's foot notation, data types and keys. The biggest block is normalisation: atomic fields, partial-key and transitive dependencies, the three anomalies, and full 1NF to 3NF walkthroughs for an online shop, a hospital and a police crime record. The last cards weigh up when denormalising is worth it. All 54 cards are for SL and HL.

Read the full A3.2 revision guide for a complete unnormalised to 3NF walkthrough.

A3.2Database design54 cards
  1. 1 / 54
  2. 2 / 54
  3. 3 / 54
  4. 4 / 54
  5. 5 / 54
  6. 6 / 54
  7. 7 / 54
  8. 8 / 54
  9. 9 / 54
  10. 10 / 54
  11. 11 / 54
  12. 12 / 54
  13. 13 / 54
  14. 14 / 54
  15. 15 / 54
  16. 16 / 54
  17. 17 / 54
  18. 18 / 54
  19. 19 / 54
  20. 20 / 54
  21. 21 / 54
  22. 22 / 54
  23. 23 / 54
  24. 24 / 54
  25. 25 / 54
  26. 26 / 54
  27. 27 / 54
  28. 28 / 54
  29. 29 / 54
  30. 30 / 54
  31. 31 / 54
  32. 32 / 54
  33. 33 / 54
  34. 34 / 54
  35. 35 / 54
  36. 36 / 54
  37. 37 / 54
  38. 38 / 54
  39. 39 / 54
  40. 40 / 54
  41. 41 / 54
  42. 42 / 54
  43. 43 / 54
  44. 44 / 54
  45. 45 / 54
  46. 46 / 54
  47. 47 / 54
  48. 48 / 54
  49. 49 / 54
  50. 50 / 54
  51. 51 / 54
  52. 52 / 54
  53. 53 / 54
  54. 54 / 54
Tip: click the card, then use the arrow keys to flip and move through the deck.

A3.3 Database programming

SL cards drill DDL against DML and every clause the guide lists, from WHERE, BETWEEN and LIKE to GROUP BY, HAVING and JOIN, plus INSERT, UPDATE, DELETE and the cost of indexes when data changes. Exam cards ask you to write two-table queries or predict their output. HL cards cover aggregate functions, virtual and materialised views, and ACID transactions with COMMIT and ROLLBACK. The deck has 57 cards, 26 of them HL.

Read the full A3.3 revision guide for an INNER JOIN walkthrough on a school database.

A3.3Database programming57 cards · 26 HL
  1. 1 / 57
  2. 2 / 57
  3. 3 / 57
  4. 4 / 57
  5. 5 / 57
  6. 6 / 57
  7. 7 / 57
  8. 8 / 57
  9. 9 / 57
  10. 10 / 57
  11. 11 / 57
  12. 12 / 57
  13. 13 / 57
  14. 14 / 57
  15. 15 / 57
  16. 16 / 57
  17. 17 / 57
  18. 18 / 57
  19. 19 / 57
  20. 20 / 57
  21. 21 / 57
  22. 22 / 57
  23. 23 / 57
  24. 24 / 57
  25. 25 / 57
  26. 26 / 57
  27. 27 / 57
  28. 28 / 57
  29. 29 / 57
  30. 30 / 57
  31. 31 / 57
  32. 32 / 57
  33. 33 / 57
  34. 34 / 57
  35. 35 / 57
  36. 36 / 57
  37. 37 / 57
  38. 38 / 57
  39. 39 / 57
  40. 40 / 57
  41. 41 / 57
  42. 42 / 57
  43. 43 / 57
  44. 44 / 57
  45. 45 / 57
  46. 46 / 57
  47. 47 / 57
  48. 48 / 57
  49. 49 / 57
  50. 50 / 57
  51. 51 / 57
  52. 52 / 57
  53. 53 / 57
  54. 54 / 57
  55. 55 / 57
  56. 56 / 57
  57. 57 / 57
Tip: click the card, then use the arrow keys to flip and move through the deck.

A3.4 Alternative databases and data warehouses (HL only)

This HL deck outlines NoSQL, cloud, spatial and in-memory databases and when each fits. It then covers the six properties of data warehouse data, ETL, OLAP operations (roll-up, drill-down, slice and dice) and six data mining techniques. The last block is distributed databases: replication against partitioning, transparency, fault tolerance and ACID across sites. All 43 cards are HL.

Read the full A3.4 revision guide for examples of each database model in use.

A3.4Alternative databases and data warehousesHL43 cards
  1. 1 / 43
  2. 2 / 43
  3. 3 / 43
  4. 4 / 43
  5. 5 / 43
  6. 6 / 43
  7. 7 / 43
  8. 8 / 43
  9. 9 / 43
  10. 10 / 43
  11. 11 / 43
  12. 12 / 43
  13. 13 / 43
  14. 14 / 43
  15. 15 / 43
  16. 16 / 43
  17. 17 / 43
  18. 18 / 43
  19. 19 / 43
  20. 20 / 43
  21. 21 / 43
  22. 22 / 43
  23. 23 / 43
  24. 24 / 43
  25. 25 / 43
  26. 26 / 43
  27. 27 / 43
  28. 28 / 43
  29. 29 / 43
  30. 30 / 43
  31. 31 / 43
  32. 32 / 43
  33. 33 / 43
  34. 34 / 43
  35. 35 / 43
  36. 36 / 43
  37. 37 / 43
  38. 38 / 43
  39. 39 / 43
  40. 40 / 43
  41. 41 / 43
  42. 42 / 43
  43. 43 / 43
Tip: click the card, then use the arrow keys to flip and move through the deck.

A4 Machine learning flashcards

Machine learning is one of the biggest additions to the 2025 guide. Most of it is HL, but A4.1 and A4.4 are for everyone. The four decks hold 168 cards.

A4.1 Machine learning fundamentals

This deck separates the five approaches the guide names (supervised, unsupervised, reinforcement, deep and transfer learning) and links each to uses such as market basket analysis, medical imaging and sentiment analysis. The second half is hardware: when a laptop is enough, and when a task needs GPUs, TPUs, ASICs, FPGAs, edge devices, cloud platforms or an HPC centre. All 29 cards are for SL and HL.

Read the full A4.1 revision guide for a quick exercise matching problems to types of learning.

A4.1Machine learning fundamentals29 cards
  1. 1 / 29
  2. 2 / 29
  3. 3 / 29
  4. 4 / 29
  5. 5 / 29
  6. 6 / 29
  7. 7 / 29
  8. 8 / 29
  9. 9 / 29
  10. 10 / 29
  11. 11 / 29
  12. 12 / 29
  13. 13 / 29
  14. 14 / 29
  15. 15 / 29
  16. 16 / 29
  17. 17 / 29
  18. 18 / 29
  19. 19 / 29
  20. 20 / 29
  21. 21 / 29
  22. 22 / 29
  23. 23 / 29
  24. 24 / 29
  25. 25 / 29
  26. 26 / 29
  27. 27 / 29
  28. 28 / 29
  29. 29 / 29
Tip: click the card, then use the arrow keys to flip and move through the deck.

A4.2 Data preprocessing (HL only)

This HL deck is the "garbage in, garbage out" topic: outliers, duplicates, incorrect, irrelevant and badly formatted data, three ways to handle missing values, and when to normalise or standardise. Then come filter, wrapper and embedded feature selection, and the curse of dimensionality, including why too many features weaken K-NN. Techniques such as PCA are beyond the guide, so the cards stay at concept level. All 29 cards are HL.

Read the full A4.2 revision guide for a worked example of cleaning a customer table.

A4.2Data preprocessingHL29 cards
  1. 1 / 29
  2. 2 / 29
  3. 3 / 29
  4. 4 / 29
  5. 5 / 29
  6. 6 / 29
  7. 7 / 29
  8. 8 / 29
  9. 9 / 29
  10. 10 / 29
  11. 11 / 29
  12. 12 / 29
  13. 13 / 29
  14. 14 / 29
  15. 15 / 29
  16. 16 / 29
  17. 17 / 29
  18. 18 / 29
  19. 19 / 29
  20. 20 / 29
  21. 21 / 29
  22. 22 / 29
  23. 23 / 29
  24. 24 / 29
  25. 25 / 29
  26. 26 / 29
  27. 27 / 29
  28. 28 / 29
  29. 29 / 29
Tip: click the card, then use the arrow keys to flip and move through the deck.

A4.3 Machine learning approaches (HL only)

The largest deck in the set: linear regression (slope, intercept and r²), K-NN and decision trees, accuracy, precision, recall and F1 with a calculation card, overfitting and hyperparameter tuning, k-means clustering, and association rules with support, confidence and lift. It continues with reinforcement learning, genetic algorithms, perceptrons and multi-layer networks, CNN layers, kernels and stride, and choosing between models. All 78 cards are HL.

Read the full A4.3 revision guide for worked regression and K-NN examples.

A4.3Machine learning approachesHL78 cards
  1. 1 / 78
  2. 2 / 78
  3. 3 / 78
  4. 4 / 78
  5. 5 / 78
  6. 6 / 78
  7. 7 / 78
  8. 8 / 78
  9. 9 / 78
  10. 10 / 78
  11. 11 / 78
  12. 12 / 78
  13. 13 / 78
  14. 14 / 78
  15. 15 / 78
  16. 16 / 78
  17. 17 / 78
  18. 18 / 78
  19. 19 / 78
  20. 20 / 78
  21. 21 / 78
  22. 22 / 78
  23. 23 / 78
  24. 24 / 78
  25. 25 / 78
  26. 26 / 78
  27. 27 / 78
  28. 28 / 78
  29. 29 / 78
  30. 30 / 78
  31. 31 / 78
  32. 32 / 78
  33. 33 / 78
  34. 34 / 78
  35. 35 / 78
  36. 36 / 78
  37. 37 / 78
  38. 38 / 78
  39. 39 / 78
  40. 40 / 78
  41. 41 / 78
  42. 42 / 78
  43. 43 / 78
  44. 44 / 78
  45. 45 / 78
  46. 46 / 78
  47. 47 / 78
  48. 48 / 78
  49. 49 / 78
  50. 50 / 78
  51. 51 / 78
  52. 52 / 78
  53. 53 / 78
  54. 54 / 78
  55. 55 / 78
  56. 56 / 78
  57. 57 / 78
  58. 58 / 78
  59. 59 / 78
  60. 60 / 78
  61. 61 / 78
  62. 62 / 78
  63. 63 / 78
  64. 64 / 78
  65. 65 / 78
  66. 66 / 78
  67. 67 / 78
  68. 68 / 78
  69. 69 / 78
  70. 70 / 78
  71. 71 / 78
  72. 72 / 78
  73. 73 / 78
  74. 74 / 78
  75. 75 / 78
  76. 76 / 78
  77. 77 / 78
  78. 78 / 78
Tip: click the card, then use the arrow keys to flip and move through the deck.

A4.4 Ethical considerations

Ethics questions use the command term discuss, so this deck gives you the vocabulary to argue both sides: accountability, fairness, transparency, consent, and the sources of bias, from historical and sampling bias to proxy variables. It covers misinformation, harassment and privacy online, then quantum computing, AR, VR, pervasive AI and the digital divide. Two 6-mark discuss questions practise reaching a balanced conclusion. All 32 cards are for SL and HL.

Read the full A4.4 revision guide for a worked discussion of AI CV screening.

A4.4Ethical considerations32 cards
  1. 1 / 32
  2. 2 / 32
  3. 3 / 32
  4. 4 / 32
  5. 5 / 32
  6. 6 / 32
  7. 7 / 32
  8. 8 / 32
  9. 9 / 32
  10. 10 / 32
  11. 11 / 32
  12. 12 / 32
  13. 13 / 32
  14. 14 / 32
  15. 15 / 32
  16. 16 / 32
  17. 17 / 32
  18. 18 / 32
  19. 19 / 32
  20. 20 / 32
  21. 21 / 32
  22. 22 / 32
  23. 23 / 32
  24. 24 / 32
  25. 25 / 32
  26. 26 / 32
  27. 27 / 32
  28. 28 / 32
  29. 29 / 32
  30. 30 / 32
  31. 31 / 32
  32. 32 / 32
Tip: click the card, then use the arrow keys to flip and move through the deck.

B1 Computational thinking flashcards

Theme B is examined in Paper 2. B1 is its problem-solving foundation and needs no code, which makes it ideal flashcard material.

B1.1 Approaches to computational thinking

The deck covers the six parts of a problem specification and the four concepts of computational thinking (decomposition, pattern recognition, abstraction and algorithmic design), applied to exam timetables, databases, machine learning and network security. Flowchart cards teach the six standard symbols, then make you trace loops with a trace table, good practice for Paper 2's algorithmic thinking question that needs no code. All 35 cards are for SL and HL.

Read the full B1.1 revision guide for a worked trace table example.

B1.1Approaches to computational thinking35 cards
  1. 1 / 35
  2. 2 / 35
  3. 3 / 35
  4. 4 / 35
  5. 5 / 35
  6. 6 / 35
  7. 7 / 35
  8. 8 / 35
  9. 9 / 35
  10. 10 / 35
  11. 11 / 35
  12. 12 / 35
  13. 13 / 35
  14. 14 / 35
  15. 15 / 35
  16. 16 / 35
  17. 17 / 35
  18. 18 / 35
  19. 19 / 35
  20. 20 / 35
  21. 21 / 35
  22. 22 / 35
  23. 23 / 35
  24. 24 / 35
  25. 25 / 35
  26. 26 / 35
  27. 27 / 35
  28. 28 / 35
  29. 29 / 35
  30. 30 / 35
  31. 31 / 35
  32. 32 / 35
  33. 33 / 35
  34. 34 / 35
  35. 35 / 35
Tip: click the card, then use the arrow keys to flip and move through the deck.

B3 Object-oriented programming flashcards

OOP theory runs through Paper 2, and any code on these cards is shown in Python or Java. B3.1 is for everyone and B3.2 is HL only, with 82 cards between them.

B3.1 Fundamentals of OOP for a single class

This deck defines classes, objects and the core OOP ideas, then weighs OOP's pros and cons for a large team project against a one-off script. You practise UML class diagrams (with +, - and # visibility), static against instance members, constructors and instantiation, and encapsulation with private attributes, getters and setters. All 43 cards are for SL and HL.

Read the full B3.1 revision guide for a worked BankAccount class.

B3.1Fundamentals of OOP for a single class43 cards
  1. 1 / 43
  2. 2 / 43
  3. 3 / 43
  4. 4 / 43
  5. 5 / 43
  6. 6 / 43
  7. 7 / 43
  8. 8 / 43
  9. 9 / 43
  10. 10 / 43
  11. 11 / 43
  12. 12 / 43
  13. 13 / 43
  14. 14 / 43
  15. 15 / 43
  16. 16 / 43
  17. 17 / 43
  18. 18 / 43
  19. 19 / 43
  20. 20 / 43
  21. 21 / 43
  22. 22 / 43
  23. 23 / 43
  24. 24 / 43
  25. 25 / 43
  26. 26 / 43
  27. 27 / 43
  28. 28 / 43
  29. 29 / 43
  30. 30 / 43
  31. 31 / 43
  32. 32 / 43
  33. 33 / 43
  34. 34 / 43
  35. 35 / 43
  36. 36 / 43
  37. 37 / 43
  38. 38 / 43
  39. 39 / 43
  40. 40 / 43
  41. 41 / 43
  42. 42 / 43
  43. 43 / 43
Tip: click the card, then use the arrow keys to flip and move through the deck.

B3.2 Fundamentals of OOP for multiple classes (HL only)

This HL deck covers inheritance (and how private, protected, public and default access affect a subclass), polymorphism through overriding and overloading, abstract classes and methods, and the lifetime test that separates composition from aggregation. It ends with the singleton, factory and observer patterns, each paired with a scenario so you can spot which one a question describes. All 39 cards are HL.

Read the full B3.2 revision guide for polymorphism traced through a worked example.

B3.2Fundamentals of OOP for multiple classesHL39 cards
  1. 1 / 39
  2. 2 / 39
  3. 3 / 39
  4. 4 / 39
  5. 5 / 39
  6. 6 / 39
  7. 7 / 39
  8. 8 / 39
  9. 9 / 39
  10. 10 / 39
  11. 11 / 39
  12. 12 / 39
  13. 13 / 39
  14. 14 / 39
  15. 15 / 39
  16. 16 / 39
  17. 17 / 39
  18. 18 / 39
  19. 19 / 39
  20. 20 / 39
  21. 21 / 39
  22. 22 / 39
  23. 23 / 39
  24. 24 / 39
  25. 25 / 39
  26. 26 / 39
  27. 27 / 39
  28. 28 / 39
  29. 29 / 39
  30. 30 / 39
  31. 31 / 39
  32. 32 / 39
  33. 33 / 39
  34. 34 / 39
  35. 35 / 39
  36. 36 / 39
  37. 37 / 39
  38. 38 / 39
  39. 39 / 39
Tip: click the card, then use the arrow keys to flip and move through the deck.

B4 Abstract data types flashcards

B4 is HL only and is examined in Paper 2. Its single deck covers every structure you may be asked to sketch, trace or code.

B4.1 Fundamentals of ADTs (HL only)

The deck separates an ADT's interface from its implementation, then covers singly, doubly and circular linked lists: sketches, pointer changes and when they beat arrays. BST cards cover insertion, deletion in all three cases, and pre-order, in-order and post-order traversals. Sets and hash tables (hashing, collisions, load factor, linear probing) finish the deck, with HashMap, HashSet, dict and set code. All 49 cards are HL.

Read the full B4.1 revision guide for a step-by-step BST build and traversal.

B4.1Fundamentals of ADTsHL49 cards
  1. 1 / 49
  2. 2 / 49
  3. 3 / 49
  4. 4 / 49
  5. 5 / 49
  6. 6 / 49
  7. 7 / 49
  8. 8 / 49
  9. 9 / 49
  10. 10 / 49
  11. 11 / 49
  12. 12 / 49
  13. 13 / 49
  14. 14 / 49
  15. 15 / 49
  16. 16 / 49
  17. 17 / 49
  18. 18 / 49
  19. 19 / 49
  20. 20 / 49
  21. 21 / 49
  22. 22 / 49
  23. 23 / 49
  24. 24 / 49
  25. 25 / 49
  26. 26 / 49
  27. 27 / 49
  28. 28 / 49
  29. 29 / 49
  30. 30 / 49
  31. 31 / 49
  32. 32 / 49
  33. 33 / 49
  34. 34 / 49
  35. 35 / 49
  36. 36 / 49
  37. 37 / 49
  38. 38 / 49
  39. 39 / 49
  40. 40 / 49
  41. 41 / 49
  42. 42 / 49
  43. 43 / 49
  44. 44 / 49
  45. 45 / 49
  46. 46 / 49
  47. 47 / 49
  48. 48 / 49
  49. 49 / 49
Tip: click the card, then use the arrow keys to flip and move through the deck.

Why is there no B2 programming deck?

B2 (programming fundamentals, data structures, constructs, algorithms and file processing) is tested in Paper 2 by asking you to read, trace and write code. You improve at that by coding, not by memorising answers, so a deck would only give false confidence. Work through the B2 revision guides with your Python or Java editor open instead:

Common mistakes when revising IB CS with flashcards

  • Flipping too early. If you flip before committing to an answer, you only recognise it, and recognising feels like knowing when it is not.

  • Accepting "roughly right". If you said the PC holds "the instruction" rather than the address of the next instruction, count it as a miss.

  • Repeating easy cards. Once a card is easy three sessions running, spend that time on the ones you keep missing.

  • Skipping the exam-style cards. They are closest to real questions. Answer in full sentences, one distinct point per mark.

  • Sticking to one deck. Mix decks in a session, such as A2.3, A3.2 and B1.1. Switching feels harder, and that effort makes recall last.

  • Treating cards as the whole plan. Flashcards build recall; past papers build exam technique. Use both.

Quick recap

  • 888 flashcards in 20 decks for the 2025 IB Computer Science guide, first examined in 2027.

  • Covers A1 to A4, B1, B3 and B4. B2 is learned by coding, so it has no deck.

  • 374 cards are HL only and carry an HL badge. The other 514 are for SL and HL.

  • Card types: definitions, compare, explain, process, apply (scenarios) and 119 exam-style questions with marks.

  • Tap or click to flip, arrows to move, a Python/Java switch on code decks, no sign-up.

  • Every deck links to the full revision guide for its subtopic.

Looking for an IB Computer Science tutor?

Hi, I'm Yuness, the tutor behind Shuttle Learning. I work one to one with IB Computer Science students at SL and HL, and I deliberately take on only a handful each year so every student gets my full attention. Most go on to earn the 6s and 7s they were aiming for, in the final exams and the IA alike. If you would like that kind of support, book a free 15-minute call and tell me what you are stuck on. You can also explore the full IB Computer Science guide library while you are here.

Frequently asked questions

Are these flashcards for the new 2027 IB Computer Science syllabus?

Yes. Every card is written for the 2025 IB Computer Science guide, which is first examined in 2027, and the decks follow its subtopic codes. Content that was only in the old syllabus is not included.

Do the flashcards cover HL as well as SL?

Yes. 374 of the 888 cards are HL only, including whole decks for A1.4, A3.4, A4.2, A4.3, B3.2 and B4.1. Every HL card carries an HL badge, so SL students can skip them and still cover all 514 cards they need.

Are the IB Computer Science flashcards free?

Yes, all 888 are free to use on this page. There is no sign-up and nothing is saved, so you can open the page on a phone or laptop and start straight away.

How were the flashcards made?

They were built from the 2025 IB Computer Science guide, the Oxford 2025 textbook, and past papers and mark schemes from 2014 to 2025, then checked by independent reviewers. Where sources disagree, the IB guide wins, and all wording is original.

How many flashcards should I do a day?

About 20 to 30 new cards a day, plus a quick pass through the ones you missed before, works well for most students. At 30 a day, HL students get through all 888 in about a month, and SL students cover their 514 in under three weeks.

Do the flashcards cover Paper 1 and Paper 2?

Yes. The A1 to A4 decks cover theme A, which is examined in Paper 1, and the B1, B3 and B4 decks cover the theory in theme B, which is examined in Paper 2. They do not replace coding practice for B2 or your research on the pre-seen case study in Paper 1.

 

 

 

Logo

All trademarks, logos and brand names are the property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, trademarks and brands does not imply endorsement.


Follow us on:

Icon
Icon
Icon
Icon
Icon

Support@shuttlelearning.com

Logo

All trademarks, logos and brand names are the property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, trademarks and brands does not imply endorsement.


Follow us on:

Icon
Icon
Icon
Icon
Icon

Support@shuttlelearning.com

Logo

All trademarks, logos and brand names are the property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, trademarks and brands does not imply endorsement.


Follow us on:

Icon
Icon
Icon
Icon
Icon

Support@shuttlelearning.com