diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
index dbafc12878..340184ffe7 100644
--- a/.github/workflows/publish.yaml
+++ b/.github/workflows/publish.yaml
@@ -17,16 +17,33 @@ jobs:
packages: write
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
+
+ - name: Set up Node.js
+ uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
+ with:
+ node-version: '20'
+ cache: 'yarn'
+
+ - name: Install dependencies
+ run: yarn install --frozen-lockfile --ignore-scripts
+
+ - name: Generate sitemap
+ run: yarn generate-sitemap
+ env:
+ # URLs are resolved from ISAAC_ENV in scripts/sitemap-config.ts,
+ # mirroring the envSpecific() pattern from src/app/services/constants.ts
+ ISAAC_ENV: ${{ startsWith(github.ref, 'refs/tags/') && 'production' || 'staging' }}
+
- name: Log in to the Container registry
- uses: docker/login-action@v3
+ uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker meta cs
id: meta-cs
- uses: docker/metadata-action@v5
+ uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
with:
images: ghcr.io/${{ github.repository }}-cs
tags: |
@@ -36,7 +53,7 @@ jobs:
type=ref,event=tag
- name: Docker meta cs-renderer
id: meta-cs-renderer
- uses: docker/metadata-action@v5
+ uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
with:
images: ghcr.io/${{ github.repository }}-cs-renderer
tags: |
@@ -45,7 +62,7 @@ jobs:
# tag event
type=ref,event=tag
- name: Build and push cs Docker image
- uses: docker/build-push-action@v6
+ uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
with:
file: Dockerfile-react
context: .
@@ -55,7 +72,7 @@ jobs:
tags: ${{ steps.meta-cs.outputs.tags }}
labels: ${{ steps.meta-cs.outputs.labels }}
- name: Build and push cs-renderer Docker image
- uses: docker/build-push-action@v6
+ uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
with:
file: Dockerfile-react
context: .
diff --git a/.github/workflows/update-sitemap.yaml b/.github/workflows/update-sitemap.yaml
new file mode 100644
index 0000000000..b489d22eb7
--- /dev/null
+++ b/.github/workflows/update-sitemap.yaml
@@ -0,0 +1,52 @@
+name: Update Sitemap
+
+on:
+ schedule:
+ - cron: "0 6 * * *" # Daily at 06:00 UTC
+ workflow_dispatch: # Allow manual trigger
+
+jobs:
+ update-sitemap:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: write
+
+ steps:
+ - name: Checkout react app
+ uses: actions/checkout@v4
+ with:
+ token: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Checkout content repo
+ uses: actions/checkout@v4
+ with:
+ repository: isaaccomputerscience/isaac-content
+ path: content-repo
+ token: ${{ secrets.GITHUB_TOKEN }}
+
+ - name: Set up Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: "20"
+ cache: "yarn"
+
+ - name: Install dependencies
+ run: yarn install --frozen-lockfile --ignore-scripts
+
+ - name: Index content dates
+ run: yarn index-content-dates
+ env:
+ CONTENT_REPO_PATH: ${{ github.workspace }}/content-repo
+
+ - name: Generate sitemap
+ run: yarn generate-sitemap
+ env:
+ ISAAC_ENV: production
+
+ - name: Commit if changed
+ run: |
+ git config user.name "github-actions[bot]"
+ git config user.email "github-actions[bot]@users.noreply.github.com"
+ git add public/sitemap.xml scripts/content-dates.json
+ git diff --cached --quiet || \
+ (git commit -m "chore: update sitemap [skip ci]" && git push)
diff --git a/config/webpack.config.cs.js b/config/webpack.config.cs.js
index 0e93323990..16730600a9 100644
--- a/config/webpack.config.cs.js
+++ b/config/webpack.config.cs.js
@@ -8,7 +8,7 @@ const CopyWebpackPlugin = require('copy-webpack-plugin');
const { merge } = require('webpack-merge');
const webpack = require('webpack');
-module.exports = env => {
+const webpackConfigCs = env => {
let configCS = {
entry: {
@@ -39,6 +39,10 @@ module.exports = env => {
},{
from: resolve('public/robots.txt'),
to: 'robots.txt',
+ }, {
+ from: resolve('public/sitemap.xml'),
+ to: 'sitemap.xml',
+ noErrorOnMissing: true, // Sitemap is generated separately so is ok
}]
}),
],
@@ -46,3 +50,5 @@ module.exports = env => {
return merge(configCommon(env), configCS);
};
+
+module.exports = webpackConfigCs;
diff --git a/package.json b/package.json
index 4e76053ba9..fca087ab81 100644
--- a/package.json
+++ b/package.json
@@ -52,6 +52,8 @@
"uuid": "^9.0.1"
},
"scripts": {
+ "generate-sitemap": "ts-node --project scripts/tsconfig.json scripts/generate-sitemap.ts",
+ "index-content-dates": "ts-node --project scripts/tsconfig.json scripts/index-content-dates.ts",
"build-cs": "webpack --env prod --config config/webpack.config.cs.js",
"build-dev": "webpack --config config/webpack.config.cs.js",
"start": "webpack-dev-server --hot --port 8003 --history-api-fallback --config config/webpack.config.cs.js --allowed-hosts=true",
@@ -104,7 +106,9 @@
}
}
},
- "eslintIgnore": ["/src/IsaacApiTypesAutoGenerated.tsx"],
+ "eslintIgnore": [
+ "/src/IsaacApiTypesAutoGenerated.tsx"
+ ],
"browserslist": [
">0.2%",
"not dead",
@@ -128,9 +132,11 @@
"@types/html-to-text": "^9.0.4",
"@types/jest": "^29.5.12",
"@types/js-cookie": "^3.0.6",
+ "@types/js-yaml": "^4.0.9",
"@types/katex": "^0.16.7",
"@types/leaflet": "^1.9.6",
"@types/lodash": "^4.17.5",
+ "@types/node": "^20.11.0",
"@types/object-hash": "^3.0.4",
"@types/qrcode": "^1.5.2",
"@types/react-beautiful-dnd": "^13.1.8",
@@ -166,6 +172,7 @@
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-watch-typeahead": "^2.2.2",
+ "js-yaml": "^4.1.1",
"mini-css-extract-plugin": "^2.9.0",
"msw": "^1.3.3",
"prettier": "^3.0.3",
@@ -179,6 +186,7 @@
"style-loader": "^3.3.4",
"ts-jest": "^29.4.6",
"ts-loader": "^9.5.1",
+ "ts-node": "^10.9.2",
"typescript": "^4.9.5",
"webpack": "^5.101.3",
"webpack-bundle-analyzer": "^4.10.2",
diff --git a/public/robots.txt b/public/robots.txt
index 49b5cdf660..03681ba52a 100644
--- a/public/robots.txt
+++ b/public/robots.txt
@@ -9,4 +9,7 @@ Disallow:
# Allow Googlebot access to everything
User-agent: Googlebot
User-agent: Bingbot
-Disallow:
\ No newline at end of file
+Disallow:
+
+# Sitemap location
+Sitemap: https://isaaccomputerscience.org/sitemap.xml
\ No newline at end of file
diff --git a/public/sitemap.xml b/public/sitemap.xml
new file mode 100644
index 0000000000..a6c5a8bb57
--- /dev/null
+++ b/public/sitemap.xml
@@ -0,0 +1,8897 @@
+
+
+
+ https://isaaccomputerscience.org/
+ 2026-03-16
+ daily
+ 1.0
+
+
+ https://isaaccomputerscience.org/topics
+ 2026-03-16
+ weekly
+ 0.9
+
+
+ https://isaaccomputerscience.org/topics/a_level
+ 2026-03-16
+ weekly
+ 0.9
+
+
+ https://isaaccomputerscience.org/topics/gcse
+ 2026-03-16
+ weekly
+ 0.9
+
+
+ https://isaaccomputerscience.org/booster_video_binary_conversion_and_addition
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/events
+ 2026-03-16
+ daily
+ 0.8
+
+
+ https://isaaccomputerscience.org/gcse_teaching_order
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/pages/computer_science_journeys_gallery
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/pages/gameboard-tutorial
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/pages/gcse-events-feb24
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/pages/hints-and-tips-teaching-gcse
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/pages/questionfinder
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/pages/tips-for-your-alevel-students
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/pages/top-tips-alevel
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/teacher_gcse_revision_page
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/teaching_order
+ 2026-03-16
+ monthly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/architecture
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/big_data
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/boolean_logic
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/communication
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/complexity
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/compression
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/computational_thinking
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/data_structures
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/databases
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/encryption
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/event_driven_programming
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/file_organisation
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/files
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/functional_programming
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/functions
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/hardware
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/ide
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/image_representation
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/impacts_of_tech
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/legislation
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/malicious_code
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/memory_and_storage
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/models_of_computation
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/network_hardware
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/networking
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/number_representation
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/number_systems
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/object_oriented_programming
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/operating_systems
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/pathfinding
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/procedural_programming
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/program_design
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/programming_concepts
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/programming_languages
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/recursion
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/searching
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/security
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/social_engineering
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/software
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/software_engineering_principles
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/software_project
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/sorting
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/sound_representation
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/sql
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/string_handling
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/subroutines
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/testing
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/text_representation
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/the_internet
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/translators
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/topics/web_technologies
+ weekly
+ 0.8
+
+
+ https://isaaccomputerscience.org/concepts/cyb_sec_testing_security
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/cyb_social_techniques
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_big_fact_based
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_big_func
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_big_introduction
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_big_mining
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_compr_compression
+ 2025-04-17
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_compr_loss
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_concepts
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_concepts_advanced
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_ddl
+ 2025-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_dml
+ 2024-03-20
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_dql
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_entity
+ 2024-10-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_er_scenario
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_legal_ethical
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_managing
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_normalisation
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_sql
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_dbs_transaction
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_encrypt_caesar
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_encrypt_compare_ciphers
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_encrypt_encryption
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_encrypt_quantum
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_encrypt_vernam
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_files_access
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_files_management
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_files_records
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_files_security
+ 2023-03-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_files_textbinary
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_accuracy
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_bcd
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_binary_and_denary_gcse
+ 2026-03-04
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_binary_arithmetic_gcse
+ 2026-03-04
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_bitwise_manipulation
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_calculation_errors
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_conversions
+ 2026-03-04
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_fixed_point
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_floating_point
+ 2025-03-27
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_fractional_numbers
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_hexadecimals_gcse
+ 2024-03-20
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_intro_concepts
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_range_precision
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_signed_integers
+ 2024-04-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_signed_unsigned_gcse
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_units_of_data
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numbases_unsigned_integers
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numsys_numsys
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numsys_regex
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numsys_set_operations
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_numsys_sets
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_analogue_digital
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_ascii_char_set
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_bitmap
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_midi
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_sound
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_sound_fund
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_text
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_vector
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/data_rep_vector_vs_bitmap
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_cmplx_big_o
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_cmplx_function
+ 2024-05-03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_cmplx_halting
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_cmplx_heuristic
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_cmplx_measuring
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_cmplx_permutations
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_cmplx_types
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_ctm_abstraction
+ 2024-04-21
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_ctm_automation
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_ctm_computational_thinking_principles
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_ctm_concurrent_thinking
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_ctm_decomposition
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_ctm_logical_thinking
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_ctm_methods
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_array
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_definitions
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_dictionary
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_graph
+ 2024-04-23
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_graph_implementation
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_hash_table
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_how_data_is_stored
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_linked_list
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_list
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_lists_and_dictionaries
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_one_dimensional_arrays
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_queue
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_record
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_stack
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_tree
+ 2024-02-06
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_tree_implementation
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_tree_traversals
+ 2024-05-03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_tuple
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_two_dimensional_arrays
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_datastruct_vector
+ 2024-05-08
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_pathfinding_dfs_bfs
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_a_star
+ 2024-05-17
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_binary
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_bst
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_bubble
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_dijkstra
+ 2024-05-17
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_insertion
+ 2024-05-06
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_linear
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_merge
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_quick
+ 2024-05-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_searching_compared
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_search_sorting_compared
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_toc_bnf
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_toc_fsm
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_toc_regex
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_toc_regex_fsm
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_toc_rpn
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/dsa_toc_turing_machines
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/e4e017b5-adf7-44aa-88c0-d24406521717
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/f4483d87-2f74-44ef-910e-7eeef3c8474b
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_impacts_accessibility
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_impacts_automated_decisions
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_impacts_concepts
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_impacts_employment
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_impacts_environment
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_impacts_privacy
+ 2025-03-27
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_legal_challenges
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_legal_copyright
+ 2024-04-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_legal_foi
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_legal_malicious
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/iot_legal_telcoregs_act
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/isaac_pseudocode
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_comm_characteristics
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_comm_error_checking
+ 2024-04-25
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_comm_types
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_hard_cables
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_hard_devices
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_hard_wireless
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_application_layer_protocols
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_client_server_model
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_domain_name_system
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_domain_name_system_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_fundamentals
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_ip_addresses
+ 2024-10-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_structure
+ 2025-03-26
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_tcp_ip_stack
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_internet_tcp_ip_stack_g
+ 2025-08-21
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_addressing
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_basics
+ 2025-08-31
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_network
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_performance
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_protocols
+ 2025-09-05
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_security
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_topologies
+ 2025-09-08
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_wifi
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_wired_wireless
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_network_wireless_security
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_defence
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_digital_signatures
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_encryption
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_firewalls
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_misuse_act
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_policies
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_ripa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_threats
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/net_sec_viruses
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_arithmetic
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_data_types
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_good_practice
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_input_output
+ 2024-04-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_instructions
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_iteration
+ 2024-10-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_logical
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_random_numbers
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_relational
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_selection
+ 2024-05-22
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_sequence
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_concepts_variables_constants
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_analysis_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_analysis_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_design_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_design_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_developing_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_evaluation_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_evaluation_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_introduction_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_introduction_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_technical_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_cwk_testing_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_event_driven_tkinter
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_files_binary_files
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_files_multiple
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_files_read_from_a_file
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_application
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_composition
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_concepts
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_first_class_objects
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_higher_order
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_intro_to_haskell
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_list
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_func_types
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_gui_css
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_gui_event
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_gui_html
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_gui_javascript
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_gui_searching
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_gui_server_side
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_aggregation_composition
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_class_diagrams
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_encapsulation
+ 2024-04-21
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_fundamentals
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_gcse
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_inheritance_polymorphism
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_paradigm
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_oop_why
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_pas_flowcharts
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_pas_paradigm
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_pas_planning
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_pas_pseudocode
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_pas_structure
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_recurs_basics
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_recurs_examples
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_recurs_standard
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_approaches
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_case_studies
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_debug
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_exception
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_ide
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_stages
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_test_approach
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_softeng_test_plans
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_string_character_code
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_string_concatenation
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_string_length
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_string_mutability
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_string_position
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_string_substring
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_string_validation
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_advantages
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_define_and_call
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_local_and_global
+ 2025-09-04
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_parameters
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_proc_fun
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_stack
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_using_subroutines
+ 2024-10-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_value_reference
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/prog_sub_what_is_a_subroutine
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/program_code_notes
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/soft_design_algorithms
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/soft_design_interfaces
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/soft_design_modular
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/soft_design_validation_verification
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_architecture
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_components
+ 2024-04-29
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_cpu_eduqas
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_embed_sys
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_memory
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_performance
+ 2024-05-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_processor
+ 2025-08-31
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_arch_processor_types
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_boolean_algebra
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_construct_truth_table
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_de_morgans
+ 2024-11-07
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_draw_circuit_diagram
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_karnaugh_maps
+ 2024-04-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_logic_circuits
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_logic_gates
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_simplifying_expressions
+ 2024-05-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_useful_circuits
+ 2024-06-18
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_what_is_boolean_logic
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_bool_write_expression
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_hard_additional_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_hard_input
+ 2024-06-05
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_hard_output
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_hard_secondary_storage
+ 2025-08-20
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_hard_what_is
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_application_software
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_bios
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_device_drivers
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_interrupts
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_memory_management
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_open_closed_source
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_resource_management
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_role_of_os
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_scheduling
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_software_defs
+ 2024-12-11
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_system_software
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_types_of_os
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_utility_software
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_os_virtual_machines
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_prog_assembly_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_prog_assembly_lmc
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_proglang_high_level
+ 2024-04-23
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_proglang_low_level
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_trans_assembler_compiler_interpreter
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_trans_bytecode
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_trans_linkers_loaders
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_trans_source_object
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/concepts/sys_trans_stages
+ 2024-04-18
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/glossary
+ 2026-03-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/national-computer-science-competition
+ 2026-03-16
+ weekly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/1186f96f-de31-4669-aa3c-146b5613f07c
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/1868e623-20ad-447a-a1be-549a7f6ace6b
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/1af7ffa5-5262-454e-9b96-1647ec0a327d
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/1bf421af-2d47-4c5d-9ded-c720ac28024b
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/1fb7bb32-1003-42a7-ad33-46b487ecb6b0
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/2c5fc30a-82ab-4b82-a376-8258320170f3
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/3878d0e1-6032-45d9-97fd-410fbf8a4004
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/3bd57750-025f-42a5-b906-8a3a997f6c01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/6176b1f3-c927-450e-a976-84c481c5b7c4
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/68a60a59-70f4-4fb6-bb96-d0d10e6d3d9e
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/6f99b3c1-6f50-43b4-8162-421ced1c14e0
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/79e7f16d-2a8a-4148-a643-5ec4c06d2786
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/8b446828-f532-468b-b8ed-ab17bb1a2e4c
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/9f3bc02f-4f4d-411e-9ad5-bd9e7c876798
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/a644ef22-f2c7-4d25-8538-d7b45342dca4
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/aa98ec2b-b0c9-43c5-bdf5-49b6e46bbdf1
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/ac95be5b-1c2c-4bf5-a400-befb8a7d1cbf-do-not-change-this
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/af3a69ed-3df6-4c3a-acd2-34d3b6d78aa1
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/arithops_easy
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/arithops_hard
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/arithops_medium
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/bf199bf5-a412-43ee-975e-e153cef07445
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/bfcbdbbf-c531-45bc-bb47-d60ff631eb2d
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/bt_crackers_01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/bt_crackers_02
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/bt_crackers_03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/c339201c-41c2-418b-a7c3-e31bc002ad8e
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/c54adb93-8bdd-43f4-af9e-2308276c49e4
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/ccec77d1-2551-4105-9cb0-26dd0e4d4ccb
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cd45c629-fc98-42fd-94b8-2bcf1cf9471c
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/ce60210d-fa33-4ee2-9824-a1f1ea490310
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_mal_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_mal_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_mal_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_mal_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_mal_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_mal_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_mal_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_sec_g11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g04
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/cyb_social_techniques_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/d1cf96b9-1abc-4206-a335-95f8989674c0
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/d7f0ccd9-0cde-4a7c-93ae-104b18bbfdca
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_big_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_08_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_10_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_10_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g03
+ 2024-04-23
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g06
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g07
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g08
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g09
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g10
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_compr_g12
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_10
+ 2025-04-17
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_13
+ 2024-05-20
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_21
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_22
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_23
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_24
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_26
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_27
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g05
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g07
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_concepts_g11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dml_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dml_g02
+ 2024-05-19
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dml_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dql_03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dql_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dql_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dql_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_dbs_dql_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_03v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_05_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_05_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_06_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_07_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_08_aqa
+ 2024-06-07
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_bt_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_bt_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_bt_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_01_0522
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_01_feb2022
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_01_may2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_01_oct
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_01_sept2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_02_feb2022
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_02_may2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_02_oct
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_02_sept2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_03_0522
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_03_feb2022
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_03_may2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_03_oct
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_03_sept2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_04_0522
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_04_feb2022
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_04_may2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_04_oct
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_04_sept2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_05_feb2022
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_05_may2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_05_oct
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_enigma_05_sept2021
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g10v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_g12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_encrypt_winter_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_image_bitmap_g03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_01_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_02
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_02_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_04
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_04_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_05
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_05_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_06
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_06_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_07
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_07_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_08
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_08_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_09
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_09_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_10
+ 2024-06-07
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_13
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_13_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_21
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_22
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_23
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_24
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_25
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_26
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_27
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_28
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_29
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_30
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_31
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_32
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_33
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_34
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_35
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_36
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_37
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_38
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_39
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_40
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_binary_and_decimal_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_binary_and_decimal_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_binary_and_decimal_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_binary_and_denary_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_binary_arithmetic_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_binary_arithmetic_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_hexadecimals_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_hexadecimals_gcse_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_hexadecimals_gcse_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_hexadecimals_gcse_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_hexadecimals_gcse_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_hexadecimals_gcse_g05
+ 2024-05-10
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_hexadecimals_gcse_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_signed_unsigned_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_signed_unsigned_g02
+ 2024-06-06
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numbases_winter_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_03_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_08
+ 2024-06-06
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_numsys_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_08
+ 2024-12-30
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_bitmap_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_bitmap_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_bitmap_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g05
+ 2024-05-23
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g06
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g07
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g08
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g09
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g10
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g11
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g12
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_rep_text_g13
+ 2023-03-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_01_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_02_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_03_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_04_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_05_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_06_g
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_06_g_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_07_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_08_g
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_10_g
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_9_g
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_g11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_g12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_sound_g13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_text_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/data_text_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dec47b23-c0a7-4b3f-8049-57f07750d23d
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_cmplx_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_ctm_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_10_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_10_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_21
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_22
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_23
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_24
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_25
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_26
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_27
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_28
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_29
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_30
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_31
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_33_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_33_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_34_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_34_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_35_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_35_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_36_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_36_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_37
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_38
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_39
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_40
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_41
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_42
+ 2024-04-08
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_43
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_winter_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_datastruct_winter_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_06_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_06_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_08_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_08_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_10
+ 2024-05-03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_20_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_20_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_20_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_21
+ 2024-01-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_22_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_22_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_23
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_24
+ 2024-04-23
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_25_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_25_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_26_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_26_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_27_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_27_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_28_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_28_v2
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_29_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_29_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_30_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_30_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_31_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_31_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_32_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_32_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_33_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_33_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_34_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_34_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_binary_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_binary_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_g11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_linear_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_winter_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_search_winter_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_sort_g12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/dsa_toc_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/e8eef07e-e63b-43f7-ab33-93db3bd3f218
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/embedded_systems_g_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/embedded_systems_g_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/f508d10c-3125-4ec9-81f0-d4e91f234a68
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/ff68772c-c8c5-4957-bdbf-c68d89ef414b
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/forloops_easy
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/forloops_hard
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/forloops_medium
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_05_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_05_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_bool_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_06_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_06_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_21
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_22
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_23
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_24
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_25
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_26
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_27
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_28
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_data_29
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_net_21
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_07_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_07_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_07_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_07_v3
+ 2024-01-31
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_prog_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_03
+ 2024-04-17
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_09
+ 2024-01-22
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_21
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/gcse_sys_22
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/glossary-demo-question
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/io_easy
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/io_hard
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/io_medium
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g07
+ 2024-07-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_impacts_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/iot_legal_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_comm_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_05
+ 2024-02-08
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g05
+ 2024-02-08
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g08
+ 2024-05-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_hard_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_internet_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_10_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_10_v3
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_11
+ 2024-12-30
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_14
+ 2024-05-09
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_16
+ 2025-08-31
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_network_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_03
+ 2024-06-05
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/net_sec_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_05_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_05_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_05_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_13
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_17
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_arithmetic_operators_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_arithmetic_operators_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_data_types_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_data_types_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_data_types_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_data_types_g03_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_inputs_g01
+ 2024-04-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_inputs_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_inputs_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_iteration_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_iteration_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_iteration_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_iteration_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_iteration_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_random_numbers_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_selection_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_selection_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_selection_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_selection_g04
+ 2025-03-26
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_variables_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_variables_g02
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_variables_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_winter_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_winter_04_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_concepts_winter_06
+ 2024-04-25
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g04
+ 2026-02-24
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_files_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_func_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_04
+ 2024-05-03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_gui_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_ide_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_ide_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_07_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_07_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_07_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_08_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_08_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_08_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_oop_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_06_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_06_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_06_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_pas_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_05
+ 2024-05-03
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_08
+ 2024-05-10
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_recurs_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_softeng_ide_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_02_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_02_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_04_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_04_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_06_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_06_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_07_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_07_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_string_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_01_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_01_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_01_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_03_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_03_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_03_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_07_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_07_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_07_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_08_aqa
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_08_ocr
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_08_v2
+ 2024-11-28
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g04
+ 2024-04-15
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/prog_sub_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/selection_easy
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/selection_hard
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/selection_medium
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_design_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_testing_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_testing_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_testing_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_testing_g04
+ 2024-05-04
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/soft_testing_g05
+ 2024-04-02
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_memory_g_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_memory_g_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_memory_g_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_storage_g_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_storage_g_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_storage_g_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_arch_storage_g_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_13
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_16
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_17
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_18
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_19
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_20
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_21
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_22
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_23
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_24
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_25
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_26
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_27
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_28
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_29
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_30
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_31
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_32
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_33
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_34
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_35
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_36
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_37
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_38
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_39
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_40
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_41
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_42
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_43
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_44
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_45
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_46
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_47
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_48
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_49
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_50
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_51
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_52
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_53
+ 2024-01-22
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_54
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_55
+ 2024-05-08
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_exp_truth_g1
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_exp_truth_g2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_truth_g1
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_truth_g2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_winter_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_bool_winter_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_03
+ 2025-02-06
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_11
+ 2024-12-30
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_hard_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_mem_stor_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_mem_stor_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_mem_stor_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_mem_stor_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_06
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_06_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_07_v2
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_08
+ 2024-12-30
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_12
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_g05
+ 2024-05-14
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_role_of_os_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_role_of_os_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_role_of_os_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_software_defs_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_os_software_utility_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_01_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_01_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_05_ocr
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_11
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_12
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_12_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_13_aqa
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_14
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_15
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_proglang_g10
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_soft_g08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_08
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_09
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_g01
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_g02
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_g03
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_g04
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_g05
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_g06
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/sys_trans_g07
+ 2023-03-01
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/varconst_easy
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/varconst_easy1
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/varconst_hard
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/varconst_medium
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/whileloops_easy
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/whileloops_hard
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/questions/whileloops_medium
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/students
+ 2026-03-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/teachers
+ 2026-03-16
+ monthly
+ 0.7
+
+
+ https://isaaccomputerscience.org/careers_in_computer_science
+ 2026-03-16
+ monthly
+ 0.6
+
+
+ https://isaaccomputerscience.org/contact
+ 2026-03-16
+ monthly
+ 0.6
+
+
+ https://isaaccomputerscience.org/about
+ 2026-03-16
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/gcse_programming_challenges
+ 2026-03-16
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/pages/2023_03_privacy_policy_update
+ 2023-03-01
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/pages/2025_08_exam_results
+ 2026-03-16
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/pages/2025_10_competition_last_year
+ 2026-03-16
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/pages/cs_journeys_alana
+ 2023-03-01
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/pages/cs_journeys_mikaela
+ 2024-01-23
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/pages/iwied_blog
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/pages/september_privacy_policy_update
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/support
+ 2026-03-16
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/teachcomputing
+ 2026-03-16
+ monthly
+ 0.5
+
+
+ https://isaaccomputerscience.org/accessibility
+ 2026-03-16
+ yearly
+ 0.4
+
+
+ https://isaaccomputerscience.org/cookies
+ 2026-03-16
+ yearly
+ 0.4
+
+
+ https://isaaccomputerscience.org/privacy
+ 2026-03-16
+ yearly
+ 0.4
+
+
+ https://isaaccomputerscience.org/safeguarding
+ 2026-03-16
+ yearly
+ 0.4
+
+
+ https://isaaccomputerscience.org/terms
+ 2026-03-16
+ yearly
+ 0.4
+
+
diff --git a/scripts/content-dates.json b/scripts/content-dates.json
new file mode 100644
index 0000000000..b49ddbcc9a
--- /dev/null
+++ b/scripts/content-dates.json
@@ -0,0 +1,2800 @@
+{
+ "README": "2023-03-07",
+ "audience_test": "2023-03-01",
+ "example_wildcard": "2023-03-01",
+ "isaac-callout-test-page": "2026-02-19",
+ "logic_demo": "2023-03-01",
+ "question_with_glossary_in_hints": "2023-03-01",
+ "sets_demo": "2023-03-01",
+ "_regression_test_": "2024-06-06",
+ "_regression_test_quiz": "2023-08-17",
+ "_event_immediate_booking_regression_test": "2026-02-12",
+ "_event_waiting_list_regression_test": "2023-03-01",
+ "net_comm_characteristics": "2023-03-01",
+ "net_comm_error_checking": "2024-04-25",
+ "net_comm_types": "2023-03-01",
+ "gcse_net_03": "2023-03-01",
+ "gcse_net_08": "2023-03-01",
+ "net_comm_01": "2023-03-01",
+ "net_comm_02": "2023-03-01",
+ "net_comm_03": "2023-03-01",
+ "net_comm_04": "2023-03-01",
+ "net_comm_05": "2023-03-01",
+ "net_comm_06": "2023-03-01",
+ "net_comm_07": "2023-03-01",
+ "net_comm_08": "2023-03-01",
+ "net_comm_09": "2023-03-01",
+ "net_comm_10": "2023-03-01",
+ "progchallenge_varconst_easy3": "2024-11-19",
+ "topic_summary_communication": "2025-04-02",
+ "net_hard_cables": "2023-03-01",
+ "net_hard_devices": "2024-04-29",
+ "net_hard_wireless": "2023-03-01",
+ "net_hard_01": "2023-03-01",
+ "net_hard_02": "2023-03-01",
+ "net_hard_03": "2023-03-01",
+ "net_hard_04": "2023-03-01",
+ "net_hard_05": "2024-02-08",
+ "net_hard_g01": "2023-03-01",
+ "net_hard_g02": "2023-03-01",
+ "net_hard_g03": "2023-03-01",
+ "net_hard_g04": "2023-03-01",
+ "net_hard_g05": "2024-02-08",
+ "net_hard_g06": "2023-03-01",
+ "net_hard_g07": "2023-03-01",
+ "net_hard_g08": "2024-05-14",
+ "net_hard_g09": "2023-03-01",
+ "net_hard_g10": "2023-03-01",
+ "net_network_11": "2024-12-30",
+ "topic_summary_network_hardware": "2025-04-02",
+ "net_network_addressing": "2023-03-01",
+ "net_network_basics": "2025-08-31",
+ "net_network_performance": "2023-03-01",
+ "net_network_protocols": "2025-09-05",
+ "net_network_topologies": "2025-09-08",
+ "net_network_types_x": "2023-03-01",
+ "net_network_wired_wireless": "2023-03-01",
+ "net_network_wireless_adv_x": "2023-03-01",
+ "gcse_net_20": "2023-03-01",
+ "net_network_10": "2023-03-01",
+ "net_network_10_v2": "2023-03-01",
+ "gcse_DNS_01": "2024-12-30",
+ "gcse_net_01": "2023-03-01",
+ "gcse_net_02": "2023-03-01",
+ "gcse_net_11": "2023-03-01",
+ "gcse_net_12": "2023-03-01",
+ "gcse_net_15": "2023-03-01",
+ "gcse_net_17": "2023-03-01",
+ "gcse_prot_01": "2024-12-30",
+ "gcse_wiredless_01": "2024-12-30",
+ "gcse_wiredwifi_01": "2024-12-20",
+ "net_addressing_01": "2024-12-30",
+ "net_network_01": "2023-03-01",
+ "net_network_02": "2023-03-01",
+ "net_network_03": "2023-03-01",
+ "net_network_04": "2023-03-01",
+ "net_network_05": "2023-03-01",
+ "net_network_07": "2023-03-01",
+ "net_network_08": "2023-03-01",
+ "net_network_09": "2023-03-01",
+ "net_network_10_v3": "2023-03-01",
+ "net_network_13": "2023-03-01",
+ "net_network_15": "2023-03-01",
+ "net_network_16": "2025-08-31",
+ "net_network_19": "2024-12-30",
+ "net_network_g01": "2023-03-01",
+ "net_network_g02": "2023-03-01",
+ "net_network_g03": "2023-03-01",
+ "net_perform_01": "2024-12-30",
+ "topic_summary_networking": "2025-04-02",
+ "net_internet_application_layer_protocols": "2023-03-01",
+ "net_internet_domain_name_system": "2023-03-01",
+ "net_internet_domain_name_system_g": "2023-03-01",
+ "net_internet_fundamentals": "2023-03-01",
+ "net_internet_ip_addresses": "2024-10-01",
+ "net_internet_structure": "2025-03-26",
+ "net_internet_tcp_ip_stack": "2023-03-01",
+ "net_internet_tcp_ip_stack_g": "2025-08-21",
+ "gcse_net_05": "2023-03-01",
+ "gcse_net_06": "2023-03-01",
+ "gcse_net_10": "2023-03-01",
+ "gcse_net_13": "2023-03-01",
+ "gcse_net_14": "2023-03-01",
+ "gcse_net_16": "2023-03-01",
+ "gcse_net_18": "2023-03-01",
+ "gcse_net_21": "2023-03-01",
+ "gcse_net_22": "2024-12-30",
+ "net_internet_01": "2023-03-01",
+ "net_internet_02": "2023-03-01",
+ "net_internet_03": "2023-03-01",
+ "net_internet_05": "2023-03-01",
+ "net_internet_06": "2023-03-01",
+ "net_internet_07": "2023-03-01",
+ "net_internet_08": "2023-03-01",
+ "net_internet_09": "2023-03-01",
+ "net_internet_11": "2023-03-01",
+ "net_internet_12": "2023-03-01",
+ "net_internet_13": "2023-03-01",
+ "net_internet_g01": "2023-03-01",
+ "net_internet_g02": "2023-03-01",
+ "net_internet_g03": "2023-03-01",
+ "topic_summary_the_internet": "2025-04-02",
+ "net_webtech_client_server_x": "2024-04-15",
+ "net_webtech_css_x": "2023-03-01",
+ "net_webtech_html_x": "2023-03-01",
+ "net_webtech_javascript_x": "2023-03-01",
+ "net_webtech_search_engines_x": "2023-03-01",
+ "net_webtech_server_side_x": "2023-03-01",
+ "net_internet_04": "2023-03-01",
+ "net_internet_10": "2023-03-01",
+ "prog_gui_01": "2023-03-01",
+ "prog_gui_02": "2023-03-01",
+ "prog_gui_03": "2023-03-01",
+ "prog_gui_04": "2024-05-03",
+ "prog_gui_05": "2023-03-01",
+ "prog_gui_06": "2023-03-01",
+ "prog_gui_07": "2023-03-01",
+ "prog_gui_08": "2023-03-01",
+ "prog_gui_09": "2023-03-01",
+ "topic_summary_web_technologies": "2023-03-01",
+ "embedded_systems_g_01": "2023-03-01",
+ "embedded_systems_g_02": "2023-03-01",
+ "gcse_hard_11": "2024-12-30",
+ "gcse_sys_01": "2023-03-01",
+ "gcse_sys_02": "2023-03-01",
+ "gcse_sys_06": "2023-03-01",
+ "gcse_sys_07": "2023-03-01",
+ "gcse_sys_14": "2023-03-01",
+ "gcse_sys_15": "2023-03-01",
+ "gcse_sys_16": "2023-03-01",
+ "gcse_sys_17": "2023-03-01",
+ "gcse_sys_18": "2023-03-01",
+ "gcse_sys_19": "2023-03-01",
+ "gcse_sys_20": "2023-03-01",
+ "gcse_sys_21": "2024-04-15",
+ "gcse_sys_22": "2023-03-01",
+ "sys_arch_01": "2023-03-01",
+ "sys_arch_02": "2023-03-01",
+ "sys_arch_03": "2023-03-01",
+ "sys_arch_04": "2023-03-01",
+ "sys_arch_05": "2023-03-01",
+ "sys_arch_06": "2023-03-01",
+ "sys_arch_07": "2023-03-01",
+ "sys_arch_08": "2023-03-01",
+ "sys_arch_09": "2023-03-01",
+ "sys_arch_10": "2023-03-01",
+ "sys_arch_11": "2023-03-01",
+ "sys_arch_12": "2023-03-01",
+ "sys_arch_13": "2023-03-01",
+ "sys_arch_14": "2023-03-01",
+ "sys_arch_15": "2023-03-01",
+ "sys_arch_16": "2023-03-01",
+ "sys_arch_24": "2024-12-30",
+ "sys_arch_g01": "2023-03-01",
+ "sys_arch_g02": "2023-03-01",
+ "sys_arch_g03": "2023-03-01",
+ "sys_arch_g04": "2023-03-01",
+ "sys_arch_g05": "2023-03-01",
+ "sys_arch_g06": "2023-03-01",
+ "sys_arch_g07": "2023-03-01",
+ "sys_arch_g08": "2023-03-01",
+ "sys_arch_g09": "2023-03-01",
+ "sys_hard_10": "2023-03-01",
+ "sys_hard_11": "2024-12-30",
+ "sys_hard_13": "2024-12-30",
+ "sys_arch_architecture": "2023-03-01",
+ "sys_arch_components": "2024-04-29",
+ "sys_arch_cpu_eduqas": "2023-03-01",
+ "sys_arch_embed_sys": "2023-03-01",
+ "sys_arch_performance": "2024-05-14",
+ "sys_arch_processor": "2025-08-31",
+ "sys_arch_processor_types": "2023-03-01",
+ "topic_summary_architecture": "2025-08-20",
+ "gcse_bool_01": "2023-03-01",
+ "gcse_bool_02": "2023-03-01",
+ "gcse_bool_03": "2023-03-01",
+ "gcse_bool_04": "2023-03-01",
+ "gcse_bool_05_v2": "2023-03-01",
+ "gcse_bool_07": "2023-03-01",
+ "gcse_bool_08": "2023-03-01",
+ "gcse_bool_09": "2023-03-01",
+ "gcse_bool_10": "2023-03-01",
+ "gcse_bool_new_24": "2024-12-30",
+ "gcse_bool_05_aqa_superseded": "2023-04-04",
+ "sys_bool_01": "2023-03-01",
+ "sys_bool_02": "2023-03-01",
+ "sys_bool_04": "2023-03-01",
+ "sys_bool_05": "2023-03-01",
+ "sys_bool_06": "2023-03-01",
+ "sys_bool_07": "2023-03-01",
+ "sys_bool_08": "2023-03-01",
+ "sys_bool_09": "2023-03-01",
+ "sys_bool_10": "2023-03-01",
+ "sys_bool_11": "2023-03-01",
+ "sys_bool_13": "2023-03-01",
+ "sys_bool_14": "2023-03-01",
+ "sys_bool_15": "2023-03-01",
+ "sys_bool_16": "2023-03-01",
+ "sys_bool_17": "2023-03-01",
+ "sys_bool_18": "2023-03-01",
+ "sys_bool_19": "2023-03-01",
+ "sys_bool_20": "2023-03-01",
+ "sys_bool_21": "2023-03-01",
+ "sys_bool_22": "2023-03-01",
+ "sys_bool_23": "2023-03-01",
+ "sys_bool_24": "2023-03-01",
+ "sys_bool_25": "2023-03-01",
+ "sys_bool_26": "2023-03-01",
+ "sys_bool_27": "2023-03-01",
+ "sys_bool_28": "2023-03-01",
+ "sys_bool_29": "2023-03-01",
+ "sys_bool_30": "2023-03-01",
+ "sys_bool_31": "2023-03-01",
+ "sys_bool_32": "2023-03-01",
+ "sys_bool_33": "2023-03-01",
+ "sys_bool_34": "2023-03-01",
+ "sys_bool_35": "2023-03-01",
+ "sys_bool_36": "2023-03-01",
+ "sys_bool_37": "2023-03-01",
+ "sys_bool_38": "2023-03-01",
+ "sys_bool_39": "2023-03-01",
+ "sys_bool_40": "2023-03-01",
+ "sys_bool_41": "2023-03-01",
+ "sys_bool_42": "2023-03-01",
+ "sys_bool_43": "2023-03-01",
+ "sys_bool_44": "2023-03-01",
+ "sys_bool_45": "2023-03-01",
+ "sys_bool_46": "2023-03-01",
+ "sys_bool_47": "2023-03-01",
+ "sys_bool_48": "2023-03-01",
+ "sys_bool_49": "2023-03-01",
+ "sys_bool_50": "2023-03-01",
+ "sys_bool_51": "2023-03-01",
+ "sys_bool_52": "2023-03-01",
+ "sys_bool_53": "2024-01-22",
+ "sys_bool_54": "2023-03-01",
+ "sys_bool_55": "2024-05-08",
+ "sys_bool_exp_truth_g1": "2023-03-01",
+ "sys_bool_exp_truth_g2": "2023-03-01",
+ "sys_bool_truth_g1": "2023-03-01",
+ "sys_bool_truth_g2": "2023-03-01",
+ "sys_bool_winter_02": "2023-03-01",
+ "sys_bool_winter_11": "2023-03-01",
+ "sys_bool_boolean_algebra": "2023-03-01",
+ "sys_bool_construct_truth_table": "2023-03-01",
+ "sys_bool_de_morgans": "2024-11-07",
+ "sys_bool_draw_circuit_diagram": "2023-03-01",
+ "sys_bool_karnaugh_maps": "2024-04-16",
+ "sys_bool_logic_circuits": "2023-03-01",
+ "sys_bool_logic_gates": "2023-03-01",
+ "sys_bool_simplifying_expressions": "2024-05-15",
+ "sys_bool_useful_circuits": "2024-06-18",
+ "sys_bool_what_is_boolean_logic": "2023-03-01",
+ "sys_bool_write_expression": "2023-03-01",
+ "topic_summary_boolean_logic": "2025-04-02",
+ "sys_hard_02": "2023-03-01",
+ "sys_hard_07": "2023-03-01",
+ "sys_hard_08": "2023-03-01",
+ "sys_hard_09": "2023-03-01",
+ "sys_hard_12": "2023-03-01",
+ "sys_hard_g01": "2023-03-01",
+ "sys_hard_g02": "2023-03-01",
+ "sys_hard_g03": "2023-03-01",
+ "sys_hard_g04": "2023-03-01",
+ "sys_hard_g05": "2023-03-01",
+ "sys_hard_g06": "2023-03-01",
+ "sys_hard_g07": "2023-03-01",
+ "sys_hard_g08": "2023-03-01",
+ "sys_hard_g09": "2023-03-01",
+ "sys_hard_g10": "2023-03-01",
+ "sys_hard_inp_out new": "2025-04-17",
+ "sys_hard_inp_out": "2025-09-04",
+ "sys_hard_additional_g": "2023-03-01",
+ "sys_hard_input": "2024-06-05",
+ "sys_hard_output": "2023-03-01",
+ "sys_hard_what_is": "2023-03-01",
+ "topic_summary_hardware": "2025-04-02",
+ "data_numbases_units_of_data": "2024-04-15",
+ "data_numbases_02_v2": "2023-03-01",
+ "gcse_data_14": "2023-03-01",
+ "gcse_data_18": "2023-03-01",
+ "gcse_data_26": "2023-03-01",
+ "gcse_sys_03": "2024-04-17",
+ "gcse_sys_04": "2023-03-01",
+ "gcse_sys_05": "2023-03-01",
+ "gcse_sys_08": "2023-03-01",
+ "gcse_sys_11": "2023-03-01",
+ "gcse_sys_12": "2023-03-01",
+ "gcse_sys_13": "2023-03-01",
+ "data_numbases_02_superseded": "2023-03-01",
+ "sys_arch_memory_g_01": "2023-03-01",
+ "sys_arch_memory_g_02": "2023-03-01",
+ "sys_arch_memory_g_03": "2023-03-01",
+ "sys_arch_storage_g_01": "2023-03-01",
+ "sys_arch_storage_g_02": "2023-03-01",
+ "sys_arch_storage_g_03": "2023-03-01",
+ "sys_arch_storage_g_04": "2023-03-01",
+ "sys_hard_01": "2023-03-01",
+ "sys_hard_03": "2025-02-06",
+ "sys_hard_06": "2023-03-01",
+ "sys_mem_stor_01": "2023-03-01",
+ "sys_mem_stor_g01": "2023-03-01",
+ "sys_mem_stor_g02": "2023-03-01",
+ "sys_mem_stor_g03": "2023-03-01",
+ "sys_arch_memory": "2023-03-01",
+ "sys_hard_secondary_storage": "2025-08-20",
+ "topic_summary_memory_and_storage": "2025-04-02",
+ "sys_os_08": "2024-12-30",
+ "sys_os_07": "2023-03-01",
+ "sys_os_05": "2023-03-01",
+ "sys_os_07_v2": "2023-03-01",
+ "sys_os_11": "2023-03-01",
+ "sys_os_12": "2023-03-01",
+ "sys_os_g01": "2023-03-01",
+ "sys_os_g02": "2023-03-01",
+ "sys_os_g03": "2023-03-01",
+ "sys_os_g04": "2023-03-01",
+ "sys_os_g05": "2024-05-14",
+ "sys_os_g06": "2023-03-01",
+ "sys_os_g07": "2023-03-01",
+ "sys_os_role_of_os_g01": "2023-03-01",
+ "sys_os_role_of_os_g02": "2023-03-01",
+ "sys_os_role_of_os_g03": "2023-03-01",
+ "sys_os_bios": "2023-03-01",
+ "sys_os_device_drivers": "2023-03-01",
+ "sys_os_interrupts": "2023-03-01",
+ "sys_os_memory_management": "2023-03-01",
+ "sys_os_resource_management": "2023-03-01",
+ "sys_os_role_of_os": "2023-03-01",
+ "sys_os_scheduling": "2023-03-01",
+ "sys_os_types_of_os": "2023-03-01",
+ "topic_summary_operating_systems": "2025-04-02",
+ "data_numbases_bitwise_manipulation": "2023-03-01",
+ "sys_proglang_01_aqa": "2023-03-01",
+ "sys_proglang_01_ocr": "2023-03-01",
+ "sys_proglang_02": "2023-03-01",
+ "sys_proglang_03": "2023-03-01",
+ "sys_proglang_04": "2023-03-01",
+ "sys_proglang_05_ocr": "2023-03-01",
+ "sys_proglang_06": "2023-03-01",
+ "sys_proglang_07": "2023-03-01",
+ "sys_proglang_08": "2023-03-01",
+ "sys_proglang_09": "2023-03-01",
+ "sys_proglang_10": "2023-03-01",
+ "sys_proglang_11": "2023-03-01",
+ "sys_proglang_12_aqa": "2023-03-01",
+ "sys_proglang_12_lmc_x": "2023-03-01",
+ "sys_proglang_13_aqa": "2023-03-01",
+ "sys_proglang_14": "2023-03-01",
+ "sys_proglang_15": "2023-03-01",
+ "sys_proglang_16": "2024-12-30",
+ "sys_proglang_g01": "2023-03-01",
+ "sys_proglang_g02": "2023-03-01",
+ "sys_proglang_g03": "2023-03-01",
+ "sys_proglang_g04": "2023-03-01",
+ "sys_proglang_g05": "2023-03-01",
+ "sys_proglang_g06": "2023-03-01",
+ "sys_proglang_g07": "2023-03-01",
+ "sys_proglang_g08": "2023-03-01",
+ "sys_proglang_g09": "2023-03-01",
+ "sys_proglang_g10": "2023-03-01",
+ "sys_proglang_assembly_aqa": "2024-12-18",
+ "sys_proglang_assembly_lmc": "2023-03-01",
+ "sys_proglang_high_level": "2024-04-23",
+ "sys_proglang_low_level": "2023-03-01",
+ "topic_summary_programming_languages": "2025-04-02",
+ "sys_os_06_superseded": "2023-03-01",
+ "sys_os_01": "2023-03-01",
+ "sys_os_02": "2023-03-01",
+ "sys_os_03": "2023-03-01",
+ "sys_os_04": "2023-03-01",
+ "sys_os_06_v2": "2023-03-01",
+ "sys_os_10": "2023-03-01",
+ "sys_os_software_defs_g01": "2023-03-01",
+ "sys_os_software_utility_g01": "2023-03-01",
+ "sys_soft_01": "2023-03-01",
+ "sys_soft_g01": "2023-03-01",
+ "sys_soft_g02": "2023-03-01",
+ "sys_soft_g03": "2023-03-01",
+ "sys_soft_g04": "2023-03-01",
+ "sys_soft_g05": "2023-03-01",
+ "sys_soft_g06": "2023-03-01",
+ "sys_soft_g07": "2023-03-01",
+ "sys_soft_g08": "2023-03-01",
+ "sys_os_application_software": "2023-03-01",
+ "sys_os_open_closed_source": "2023-03-01",
+ "sys_os_software_defs": "2024-12-11",
+ "sys_os_system_software": "2023-03-01",
+ "sys_os_utility_software": "2023-03-01",
+ "sys_os_virtual_machines": "2023-03-01",
+ "topic_summary_software": "2025-04-02",
+ "dsa_toc_bnf": "2023-03-01",
+ "dsa_toc_rpn": "2023-03-01",
+ "dsa_toc_01": "2023-03-01",
+ "dsa_toc_10": "2023-03-01",
+ "sys_trans_01": "2023-03-01",
+ "sys_trans_02": "2023-03-01",
+ "sys_trans_03": "2023-03-01",
+ "sys_trans_06": "2023-03-01",
+ "sys_trans_07": "2023-03-01",
+ "sys_trans_08": "2023-03-01",
+ "sys_trans_09": "2023-03-01",
+ "sys_trans_g01": "2023-03-01",
+ "sys_trans_g02": "2023-03-01",
+ "sys_trans_g03": "2023-03-01",
+ "sys_trans_g04": "2023-03-01",
+ "sys_trans_g05": "2023-03-01",
+ "sys_trans_g06": "2023-03-01",
+ "sys_trans_g07": "2023-03-01",
+ "sys_trans_assembler_compiler_interpreter": "2023-03-01",
+ "sys_trans_bytecode": "2023-03-01",
+ "sys_trans_linkers_loaders": "2023-03-01",
+ "sys_trans_source_object": "2023-03-01",
+ "sys_trans_stages": "2024-04-18",
+ "topic_summary_translators": "2025-04-02",
+ "net_sec_defence": "2023-03-01",
+ "net_sec_policies": "2023-03-01",
+ "net_sec_viruses": "2024-04-29",
+ "cyb_mal_01": "2023-03-01",
+ "cyb_mal_02": "2023-03-01",
+ "cyb_mal_g01": "2023-03-01",
+ "cyb_mal_g02": "2023-03-01",
+ "cyb_mal_g03": "2023-03-01",
+ "cyb_mal_g04": "2023-03-01",
+ "cyb_mal_g05": "2023-03-01",
+ "cyb_mal_g06": "2024-12-30",
+ "cyb_mal_g07": "2024-12-30",
+ "cyb_sec_06": "2023-03-01",
+ "gcse_net_04": "2023-03-01",
+ "gcse_net_09": "2023-03-01",
+ "gcse_net_19": "2023-03-01",
+ "net_sec_05": "2023-03-01",
+ "net_sec_06": "2023-03-01",
+ "net_sec_07": "2023-03-01",
+ "net_sec_08": "2023-03-01",
+ "topic_summary_malicious_code": "2025-04-02",
+ "cyb_sec_controlling_access_x": "2023-03-01",
+ "cyb_sec_digital_signatures_x": "2023-03-01",
+ "cyb_sec_encryption_x": "2023-03-01",
+ "cyb_sec_firewalls_x": "2023-03-01",
+ "cyb_sec_testing_security": "2023-03-01",
+ "cyb_sec_threats_x": "2023-03-01",
+ "net_network_wireless_security": "2023-03-01",
+ "cyb_sec_01": "2023-03-01",
+ "cyb_sec_02": "2023-03-01",
+ "cyb_sec_03": "2023-03-01",
+ "cyb_sec_04": "2023-03-01",
+ "cyb_sec_05": "2023-03-01",
+ "cyb_sec_g01": "2023-03-01",
+ "cyb_sec_g02": "2023-03-01",
+ "cyb_sec_g03": "2023-03-01",
+ "cyb_sec_g04": "2023-03-01",
+ "cyb_sec_g05": "2023-03-01",
+ "cyb_sec_g06": "2023-03-01",
+ "cyb_sec_g07": "2023-03-01",
+ "cyb_sec_g08": "2023-03-01",
+ "cyb_sec_g09": "2023-03-01",
+ "cyb_sec_g10": "2023-03-01",
+ "cyb_sec_g11": "2023-03-01",
+ "data_encrypt_09": "2023-03-01",
+ "data_encrypt_winter_03": "2023-03-01",
+ "prog_concepts_13_superseded": "2023-03-01",
+ "net_network_06": "2023-03-01",
+ "net_network_12": "2023-03-01",
+ "net_network_14": "2024-05-09",
+ "net_sec_02": "2023-03-01",
+ "net_sec_03": "2024-06-05",
+ "net_sec_04": "2023-03-01",
+ "prog_concepts_11": "2023-03-01",
+ "topic_summary_security": "2025-04-02",
+ "cyb_social_techniques": "2023-03-01",
+ "cyb_social_techniques_g01": "2023-03-01",
+ "cyb_social_techniques_g02": "2023-03-01",
+ "cyb_social_techniques_g03": "2023-03-01",
+ "cyb_social_techniques_g04": "2023-03-14",
+ "cyb_social_techniques_g05": "2023-03-01",
+ "cyb_social_techniques_g06": "2023-03-01",
+ "cyb_social_techniques_g07": "2023-03-01",
+ "cyb_social_techniques_g08": "2023-03-01",
+ "topic_summary_social engineering": "2025-04-02",
+ "data_big_fact_based": "2023-03-01",
+ "data_big_func": "2023-03-01",
+ "data_big_introduction": "2023-03-01",
+ "data_big_mining": "2023-03-01",
+ "data_big_01": "2023-03-01",
+ "data_big_02": "2023-03-01",
+ "data_big_03": "2023-03-01",
+ "data_big_04": "2023-03-01",
+ "data_big_05": "2023-03-01",
+ "data_big_06": "2023-03-01",
+ "data_big_07": "2023-03-01",
+ "data_big_08": "2023-03-01",
+ "data_big_09": "2023-03-01",
+ "topic_summary_big_data": "2023-03-01",
+ "data_compr_compression": "2025-04-17",
+ "data_compr_techniques_x": "2024-04-18",
+ "data_compr_01": "2023-03-01",
+ "data_compr_02": "2023-03-01",
+ "data_compr_03": "2023-03-01",
+ "data_compr_04": "2023-03-01",
+ "data_compr_05": "2023-03-01",
+ "data_compr_06": "2023-03-01",
+ "data_compr_07": "2023-03-01",
+ "data_compr_09": "2023-03-01",
+ "data_compr_10": "2023-03-01",
+ "data_compr_g01": "2023-03-01",
+ "data_compr_g02": "2023-03-01",
+ "data_compr_g03": "2024-04-23",
+ "data_compr_g04": "2023-03-01",
+ "data_compr_g05": "2023-03-01",
+ "data_compr_g06": "2023-03-14",
+ "data_compr_g07": "2023-03-14",
+ "data_compr_g08": "2023-03-14",
+ "data_compr_g09": "2023-03-14",
+ "data_compr_g10": "2023-03-14",
+ "data_compr_g11": "2023-03-01",
+ "data_compr_g12": "2023-03-14",
+ "data_compr_10_aqa_OLD": "2023-03-01",
+ "data_compr_10_ocr_OLD": "2023-03-01",
+ "topic_summary_compression": "2025-04-02",
+ "data_dbs_concepts": "2023-03-01",
+ "data_dbs_concepts_Alevel": "2023-03-01",
+ "data_dbs_entity": "2024-10-01",
+ "data_dbs_er_scenario": "2023-03-01",
+ "data_dbs_managing": "2023-03-01",
+ "data_dbs_normalisation": "2023-03-01",
+ "data_dbs_transaction": "2023-03-01",
+ "data_dbs_01": "2023-03-01",
+ "data_dbs_02": "2023-03-01",
+ "data_dbs_03": "2023-03-01",
+ "data_dbs_07": "2023-03-01",
+ "data_dbs_09": "2023-03-01",
+ "data_dbs_12": "2023-03-01",
+ "data_dbs_13": "2024-05-20",
+ "data_dbs_17": "2023-03-01",
+ "data_dbs_18": "2023-03-01",
+ "data_dbs_19": "2023-03-01",
+ "data_dbs_20": "2023-03-01",
+ "data_dbs_concepts_g01": "2023-03-01",
+ "data_dbs_concepts_g02": "2023-03-01",
+ "data_dbs_concepts_g03": "2023-03-01",
+ "data_dbs_concepts_g04": "2023-03-01",
+ "data_dbs_concepts_g05": "2023-03-14",
+ "data_dbs_concepts_g06": "2023-03-01",
+ "data_dbs_concepts_g07": "2023-03-14",
+ "data_dbs_concepts_g08": "2023-03-01",
+ "data_dbs_concepts_g09": "2023-03-01",
+ "data_dbs_concepts_g10": "2023-03-01",
+ "data_dbs_concepts_g11": "2023-03-01",
+ "topic_summary_databases": "2025-04-02",
+ "data_encrypt_caesar": "2023-03-01",
+ "data_encrypt_computational_security_x": "2023-03-01",
+ "data_encrypt_encryption_fundamentals_x": "2023-03-01",
+ "data_encrypt_quantum": "2023-03-01",
+ "data_encrypt_vernam": "2023-03-01",
+ "data_encrypt_01": "2023-03-01",
+ "data_encrypt_02": "2023-03-01",
+ "data_encrypt_03v2": "2023-03-01",
+ "data_encrypt_04": "2023-03-01",
+ "data_encrypt_05": "2023-03-01",
+ "data_encrypt_06_aqa": "2023-03-01",
+ "data_encrypt_07_aqa": "2023-03-01",
+ "data_encrypt_08_aqa": "2024-06-07",
+ "data_encrypt_11": "2023-03-01",
+ "data_encrypt_12": "2023-03-01",
+ "data_encrypt_bt_01": "2023-03-01",
+ "data_encrypt_bt_02": "2023-03-01",
+ "data_encrypt_bt_03": "2023-03-01",
+ "data_encrypt_g01": "2023-03-01",
+ "data_encrypt_g02": "2023-03-01",
+ "data_encrypt_g03": "2023-03-01",
+ "data_encrypt_g04": "2023-03-01",
+ "data_encrypt_g05": "2023-03-01",
+ "data_encrypt_g06": "2023-03-01",
+ "data_encrypt_g07": "2023-03-01",
+ "data_encrypt_g08": "2023-03-01",
+ "data_encrypt_g09": "2023-03-01",
+ "data_encrypt_g10v2": "2023-03-01",
+ "data_encrypt_g11": "2023-03-01",
+ "data_encrypt_g12": "2023-03-01",
+ "data_encrypt_03_OLD": "2023-03-01",
+ "data_encrypt_05_aqa_OLD": "2023-03-01",
+ "data_encrypt_05_ocr_OLD": "2023-03-01",
+ "data_encrypt_BT_gb2_1": "2023-03-01",
+ "data_encrypt_BT_gb2_2": "2023-03-01",
+ "data_encrypt_BT_gb2_3": "2023-03-01",
+ "data_encrypt_enigma_01_oct2022": "2023-03-01",
+ "data_encrypt_enigma_02_oct2022": "2023-03-01",
+ "data_encrypt_enigma_03_oct2022": "2023-03-01",
+ "data_encrypt_enigma_04_oct2022": "2023-03-01",
+ "data_encrypt_enigma_05_oct2022": "2023-03-01",
+ "data_encrypt_enigma_01": "2023-03-01",
+ "data_encrypt_enigma_01_feb2022": "2023-03-01",
+ "data_encrypt_enigma_01_may2021": "2023-03-01",
+ "data_encrypt_enigma_01_may2022": "2023-03-01",
+ "data_encrypt_enigma_01_sept2021": "2023-03-01",
+ "data_encrypt_enigma_02": "2023-03-01",
+ "data_encrypt_enigma_02_feb2022": "2023-03-01",
+ "data_encrypt_enigma_02_may2021": "2023-03-01",
+ "data_encrypt_enigma_02_sept2021": "2023-03-01",
+ "data_encrypt_enigma_03": "2023-03-01",
+ "data_encrypt_enigma_03_feb2022": "2023-03-01",
+ "data_encrypt_enigma_03_may2021": "2023-03-01",
+ "data_encrypt_enigma_03_may2022": "2023-03-01",
+ "data_encrypt_enigma_03_sept2021": "2023-03-01",
+ "data_encrypt_enigma_04": "2023-03-01",
+ "data_encrypt_enigma_04_feb2022": "2023-03-01",
+ "data_encrypt_enigma_04_may2021": "2023-03-01",
+ "data_encrypt_enigma_04_may2022": "2023-03-01",
+ "data_encrypt_enigma_04_sept2021": "2023-03-01",
+ "data_encrypt_enigma_05": "2023-03-01",
+ "data_encrypt_enigma_05_feb2022": "2023-03-01",
+ "data_encrypt_enigma_05_may2021": "2023-03-01",
+ "data_encrypt_enigma_05_sept2021": "2023-03-01",
+ "gcse_net_07": "2023-03-01",
+ "data_encrypt_g10": "2023-03-01",
+ "topic_summary_encryption": "2025-04-02",
+ "data_files_access": "2023-03-01",
+ "data_files_management": "2023-03-01",
+ "data_files_records": "2023-03-01",
+ "data_files_security": "2023-03-15",
+ "data_files_textbinary": "2023-03-01",
+ "topic_summary_file_organisation": "2023-03-01",
+ "data_rep_bitmap": "2023-03-01",
+ "data_rep_vector": "2023-03-01",
+ "data_rep_vector_vs_bitmap": "2023-03-01",
+ "data_compr_08_v2": "2023-03-01",
+ "data_rep_02": "2023-03-01",
+ "data_rep_03": "2023-03-01",
+ "data_rep_05": "2023-03-01",
+ "data_rep_06": "2023-03-01",
+ "data_rep_07": "2023-03-01",
+ "data_rep_08": "2024-12-30",
+ "data_rep_11": "2023-03-01",
+ "data_rep_bitmap_g01": "2023-03-01",
+ "data_rep_bitmap_g02": "2023-03-01",
+ "data_rep_bitmap_g03": "2023-03-01",
+ "data_rep_bitmap_g04": "2023-03-01",
+ "data_compr_08": "2023-03-01",
+ "gcse_data_02": "2023-03-01",
+ "gcse_data_10": "2023-03-01",
+ "gcse_data_27": "2023-03-01",
+ "gcse_data_28": "2023-03-01",
+ "gcse_sys_09": "2024-01-22",
+ "topic_summary_image_representation": "2025-04-02",
+ "data_numbases_accuracy": "2023-03-01",
+ "data_numbases_bcd": "2023-03-01",
+ "data_numbases_binary_and_denary_gcse": "2026-03-04",
+ "data_numbases_binary_arithmetic_gcse": "2026-03-04",
+ "data_numbases_calculation_errors": "2023-03-01",
+ "data_numbases_conversions": "2026-03-04",
+ "data_numbases_fixed_point": "2023-03-01",
+ "data_numbases_floating_point": "2025-03-27",
+ "data_numbases_fractional_numbers": "2023-03-01",
+ "data_numbases_hexadecimals_gcse": "2024-03-20",
+ "data_numbases_intro_concepts": "2023-03-01",
+ "data_numbases_range_precision": "2023-03-01",
+ "data_numbases_signed_integers": "2024-04-16",
+ "data_numbases_signed_unsigned_gcse": "2023-03-01",
+ "data_numbases_unsigned_integers": "2023-03-01",
+ "data_bin_MSB_01": "2024-12-30",
+ "data_bin_shift_01": "2024-12-30",
+ "data_binover_01": "2024-12-30",
+ "data_numbases_01_v2": "2023-03-01",
+ "data_numbases_03": "2023-03-01",
+ "data_numbases_04_v2": "2023-03-01",
+ "data_numbases_05_v2": "2023-03-01",
+ "data_numbases_06_v2": "2023-03-01",
+ "data_numbases_07_v2": "2023-03-01",
+ "data_numbases_08_v2": "2023-03-01",
+ "data_numbases_09_v2": "2023-03-01",
+ "data_numbases_10": "2024-06-07",
+ "data_numbases_11": "2023-03-01",
+ "data_numbases_12": "2023-03-01",
+ "data_numbases_13_v2": "2023-03-01",
+ "data_numbases_14": "2023-03-01",
+ "data_numbases_15": "2023-03-01",
+ "data_numbases_16": "2023-03-01",
+ "data_numbases_17": "2023-03-01",
+ "data_numbases_18": "2023-03-01",
+ "data_numbases_19": "2023-03-01",
+ "data_numbases_20": "2023-03-01",
+ "data_numbases_21": "2023-03-01",
+ "data_numbases_22": "2023-03-01",
+ "data_numbases_23": "2023-03-01",
+ "data_numbases_24": "2023-03-01",
+ "data_numbases_25": "2023-03-01",
+ "data_numbases_26": "2023-03-01",
+ "data_numbases_27": "2023-03-01",
+ "data_numbases_28": "2023-03-01",
+ "data_numbases_29": "2023-03-01",
+ "data_numbases_30": "2023-03-01",
+ "data_numbases_31": "2023-03-01",
+ "data_numbases_32": "2023-03-01",
+ "data_numbases_33": "2023-03-01",
+ "data_numbases_34": "2023-03-01",
+ "data_numbases_35": "2023-03-01",
+ "data_numbases_36": "2023-03-01",
+ "data_numbases_37": "2023-03-01",
+ "data_numbases_38": "2023-03-01",
+ "data_numbases_39": "2023-03-01",
+ "data_numbases_40": "2023-03-01",
+ "data_numbases_binary_and_decimal_g01": "2023-03-01",
+ "data_numbases_binary_and_decimal_g02": "2023-03-01",
+ "data_numbases_binary_and_decimal_g03": "2023-03-01",
+ "data_numbases_binary_and_denary_g04": "2023-03-01",
+ "data_numbases_binary_arithmetic_g01": "2023-03-01",
+ "data_numbases_binary_arithmetic_g02": "2023-03-01",
+ "data_numbases_hexadecimals_g01": "2023-03-01",
+ "data_numbases_hexadecimals_gcse_g01": "2023-03-01",
+ "data_numbases_hexadecimals_gcse_g02": "2023-03-01",
+ "data_numbases_hexadecimals_gcse_g03": "2023-03-01",
+ "data_numbases_hexadecimals_gcse_g04": "2023-03-01",
+ "data_numbases_hexadecimals_gcse_g05": "2024-05-10",
+ "data_numbases_hexadecimals_gcse_g06": "2023-03-01",
+ "data_numbases_signed_unsigned_g01": "2023-03-01",
+ "data_numbases_signed_unsigned_g02": "2024-06-06",
+ "data_numbases_winter_05": "2023-03-01",
+ "gcse_data_03": "2023-03-01",
+ "gcse_data_04": "2023-03-01",
+ "gcse_data_07": "2023-03-01",
+ "gcse_data_08": "2023-03-01",
+ "gcse_data_09": "2023-03-01",
+ "gcse_data_11": "2023-03-01",
+ "gcse_data_12": "2023-03-01",
+ "gcse_data_13": "2023-03-01",
+ "gcse_data_15": "2023-03-01",
+ "gcse_data_16": "2023-03-01",
+ "gcse_data_17": "2023-03-01",
+ "gcse_data_20": "2023-03-01",
+ "gcse_data_21": "2023-03-01",
+ "gcse_data_22": "2023-03-01",
+ "gcse_data_23": "2023-03-01",
+ "gcse_data_24": "2023-03-01",
+ "gcse_data_25": "2023-03-01",
+ "gcse_data_29": "2023-03-01",
+ "data_numbases_01_superseded": "2023-03-01",
+ "data_numbases_04_superseded": "2023-03-01",
+ "data_numbases_05_superseded": "2023-03-01",
+ "data_numbases_06_superseded": "2023-03-01",
+ "data_numbases_07_superseded": "2023-03-01",
+ "data_numbases_08_superseded": "2023-03-01",
+ "data_numbases_09_superseded": "2023-03-01",
+ "data_numbases_13_superseded": "2023-03-01",
+ "topic_summary_number_bases": "2025-04-02",
+ "data_rep_analogue_digital": "2023-03-01",
+ "data_rep_midi": "2023-03-01",
+ "data_rep_sound": "2024-04-29",
+ "data_rep_sound_fund": "2023-03-01",
+ "data_rep_04": "2023-03-01",
+ "data_rep_09": "2023-03-01",
+ "data_rep_10": "2023-03-01",
+ "data_sound_01": "2023-03-01",
+ "data_sound_01_g": "2023-03-01",
+ "data_sound_02_g": "2023-03-01",
+ "data_sound_03_g": "2023-03-01",
+ "data_sound_04_g": "2023-03-01",
+ "data_sound_05_g": "2023-03-01",
+ "data_sound_06_g_v2": "2023-03-01",
+ "data_sound_07_g": "2023-03-01",
+ "data_sound_08_g": "2024-04-15",
+ "data_sound_09_g": "2023-03-01",
+ "data_sound_10_g": "2023-03-01",
+ "data_sound_11": "2024-12-30",
+ "data_sound_g11": "2023-03-01",
+ "data_sound_g12": "2023-03-01",
+ "data_sound_g13": "2023-03-01",
+ "data_sound_06_g_old": "2023-03-01",
+ "gcse_data_06_v2": "2023-03-01",
+ "gcse_data_19": "2023-03-01",
+ "gcse_sys_10": "2023-03-01",
+ "gcse_data_06_superseded": "2023-03-01",
+ "topic_summary_sound_representation": "2025-09-04",
+ "data_dbs_ddl": "2025-04-15",
+ "data_dbs_dml": "2024-03-20",
+ "data_dbs_dql": "2024-04-29",
+ "data_dbs_sql": "2023-03-01",
+ "data_dbs_04": "2023-03-01",
+ "data_dbs_05": "2023-03-01",
+ "data_dbs_06": "2023-03-01",
+ "data_dbs_08": "2023-03-01",
+ "data_dbs_10": "2025-04-17",
+ "data_dbs_11": "2023-03-01",
+ "data_dbs_14": "2023-03-01",
+ "data_dbs_15": "2023-03-01",
+ "data_dbs_16": "2023-03-01",
+ "data_dbs_21": "2023-03-01",
+ "data_dbs_22": "2023-03-01",
+ "data_dbs_23": "2023-03-01",
+ "data_dbs_24": "2023-03-01",
+ "data_dbs_25": "2023-03-01",
+ "data_dbs_26": "2023-03-01",
+ "data_dbs_27": "2023-03-01",
+ "data_dbs_dml_g01": "2023-03-01",
+ "data_dbs_dml_g02": "2024-05-19",
+ "data_dbs_dml_g03": "2023-03-01",
+ "data_dbs_dql_g01": "2023-03-01",
+ "data_dbs_dql_g02": "2023-03-01",
+ "data_dbs_dql_g03": "2023-03-01",
+ "data_dbs_dql_g04": "2023-03-01",
+ "data_dbs_dql_g05": "2023-03-01",
+ "topic_summary_sql": "2025-04-02",
+ "data_rep_ascii_char_set": "2023-03-01",
+ "data_rep_text": "2023-03-01",
+ "prog_string_character_code": "2023-03-01",
+ "data_rep_01": "2023-03-01",
+ "data_rep_12": "2023-03-01",
+ "data_rep_text_g01": "2023-03-01",
+ "data_rep_text_g02": "2023-03-01",
+ "data_rep_text_g03": "2023-03-01",
+ "data_rep_text_g04": "2023-03-01",
+ "data_rep_text_g05": "2024-05-23",
+ "data_rep_text_g06": "2023-03-14",
+ "data_rep_text_g07": "2023-03-14",
+ "data_rep_text_g08": "2023-03-14",
+ "data_rep_text_g09": "2023-03-14",
+ "data_rep_text_g10": "2023-03-14",
+ "data_rep_text_g11": "2023-03-14",
+ "data_rep_text_g12": "2023-03-14",
+ "data_rep_text_g13": "2023-03-14",
+ "data_text_01": "2023-03-01",
+ "data_text_02": "2023-03-01",
+ "gcse_data_01": "2023-03-01",
+ "prog_string_08": "2023-03-01",
+ "topic_summary_text_representation": "2025-04-02",
+ "dsa_cmplx_big_o": "2023-03-01",
+ "dsa_cmplx_halting": "2023-03-01",
+ "dsa_cmplx_heuristic": "2023-03-01",
+ "dsa_cmplx_measuring": "2023-03-01",
+ "dsa_cmplx_types": "2023-03-01",
+ "dsa_cmplx_01": "2023-03-01",
+ "dsa_cmplx_03": "2023-03-01",
+ "dsa_cmplx_04": "2023-03-01",
+ "dsa_cmplx_05": "2023-03-01",
+ "dsa_cmplx_06": "2023-03-01",
+ "dsa_cmplx_07": "2023-03-01",
+ "dsa_cmplx_08": "2023-03-01",
+ "dsa_cmplx_09": "2023-03-01",
+ "dsa_cmplx_10": "2023-03-01",
+ "topic_summary_complexity": "2023-03-01",
+ "dsa_datastruct_array": "2024-04-29",
+ "dsa_datastruct_definitions": "2023-03-01",
+ "dsa_datastruct_dictionary": "2023-03-01",
+ "dsa_datastruct_graph": "2024-04-23",
+ "dsa_datastruct_graph_implementation": "2023-03-01",
+ "dsa_datastruct_hash_table": "2023-03-01",
+ "dsa_datastruct_how_data_is_stored": "2023-03-01",
+ "dsa_datastruct_linked_list": "2023-03-01",
+ "dsa_datastruct_list": "2023-03-01",
+ "dsa_datastruct_lists_and_dictionaries": "2023-03-01",
+ "dsa_datastruct_one_dimensional_arrays": "2023-03-01",
+ "dsa_datastruct_queue": "2024-04-29",
+ "dsa_datastruct_record": "2023-03-01",
+ "dsa_datastruct_stack": "2023-03-01",
+ "dsa_datastruct_tree": "2024-02-06",
+ "dsa_datastruct_tree_implementation": "2023-03-01",
+ "dsa_datastruct_tree_traversals": "2024-05-03",
+ "dsa_datastruct_tuple": "2023-03-01",
+ "dsa_datastruct_two_dimensional_arrays": "2024-04-29",
+ "dsa_datastruct_vector": "2024-05-08",
+ "dsa_datastruct_01": "2023-03-01",
+ "dsa_datastruct_02": "2023-03-01",
+ "dsa_datastruct_03": "2023-03-01",
+ "dsa_datastruct_04": "2023-03-01",
+ "dsa_datastruct_05": "2023-03-01",
+ "dsa_datastruct_06": "2023-03-01",
+ "dsa_datastruct_07": "2023-03-01",
+ "dsa_datastruct_08": "2023-03-01",
+ "dsa_datastruct_09": "2023-03-01",
+ "dsa_datastruct_10_v2": "2023-03-01",
+ "dsa_datastruct_11": "2023-03-01",
+ "dsa_datastruct_12": "2023-03-01",
+ "dsa_datastruct_13": "2023-03-01",
+ "dsa_datastruct_14": "2023-03-01",
+ "dsa_datastruct_15": "2023-03-01",
+ "dsa_datastruct_16": "2023-03-01",
+ "dsa_datastruct_17": "2023-03-01",
+ "dsa_datastruct_18": "2023-03-01",
+ "dsa_datastruct_20": "2023-03-01",
+ "dsa_datastruct_21": "2023-03-01",
+ "dsa_datastruct_22": "2023-03-01",
+ "dsa_datastruct_23": "2023-03-01",
+ "dsa_datastruct_24": "2023-03-01",
+ "dsa_datastruct_25": "2023-03-01",
+ "dsa_datastruct_26": "2023-03-01",
+ "dsa_datastruct_27": "2023-03-01",
+ "dsa_datastruct_28": "2023-03-01",
+ "dsa_datastruct_29": "2023-03-01",
+ "dsa_datastruct_30": "2023-03-01",
+ "dsa_datastruct_31": "2023-03-01",
+ "dsa_datastruct_33_v2": "2023-03-01",
+ "dsa_datastruct_34_v2": "2023-03-01",
+ "dsa_datastruct_35_v2": "2023-03-01",
+ "dsa_datastruct_36_v2": "2023-03-01",
+ "dsa_datastruct_37": "2023-03-01",
+ "dsa_datastruct_38": "2023-03-01",
+ "dsa_datastruct_39": "2023-03-01",
+ "dsa_datastruct_40": "2023-03-01",
+ "dsa_datastruct_41": "2023-03-01",
+ "dsa_datastruct_42": "2024-04-08",
+ "dsa_datastruct_43": "2023-03-01",
+ "dsa_datastruct_g01": "2023-03-01",
+ "dsa_datastruct_g02": "2023-03-01",
+ "dsa_datastruct_g03": "2023-03-01",
+ "dsa_datastruct_g04": "2023-03-01",
+ "dsa_datastruct_g05": "2023-03-01",
+ "dsa_datastruct_g06": "2023-03-01",
+ "dsa_datastruct_g07": "2023-03-01",
+ "dsa_datastruct_g08": "2023-03-01",
+ "dsa_datastruct_g09": "2023-03-01",
+ "dsa_datastruct_winter_01": "2023-03-01",
+ "dsa_datastruct_winter_09": "2023-03-01",
+ "gcse_prog_06": "2023-03-01",
+ "gcse_prog_07_v3": "2024-01-31",
+ "gcse_prog_16": "2023-03-01",
+ "gcse_prog_17": "2023-03-01",
+ "gcse_prog_18": "2023-03-01",
+ "gcse_prog_19": "2023-03-01",
+ "prog_concepts_08": "2023-03-01",
+ "dsa_datastruct_10_aqa_superseded": "2023-03-01",
+ "dsa_datastruct_33_aqa_superseded": "2023-03-01",
+ "dsa_datastruct_34_aqa_superseded": "2023-03-01",
+ "dsa_datastruct_35_aqa_superseded": "2023-03-01",
+ "dsa_datastruct_36_aqa_superseded": "2023-03-01",
+ "gcse_prog_07_aqa_superseded": "2023-03-01",
+ "gcse_prog_07_ocr_superseded": "2023-03-01",
+ "gcse_prog_07_v2": "2023-03-01",
+ "topic_summary_data_structures": "2025-04-02",
+ "dsa_pathfinding_dfs_bfs": "2023-03-01",
+ "dsa_search_a_star(COPY)": "2024-05-17",
+ "dsa_search_a_star": "2024-05-17",
+ "dsa_search_dijkstra(COPY)": "2024-05-17",
+ "dsa_search_dijkstra": "2024-05-17",
+ "dsa_datastruct_19": "2023-03-01",
+ "dsa_search_10": "2024-05-03",
+ "dsa_search_23": "2023-03-01",
+ "dsa_search_24": "2024-04-23",
+ "dsa_search_32_v2": "2023-03-01",
+ "dsa_search_33_v2": "2023-03-01",
+ "dsa_search_34_v2": "2023-03-01",
+ "dsa_search_winter_08": "2023-03-01",
+ "dsa_search_32_ocr_superseded": "2023-03-01",
+ "dsa_search_33_ocr_superseded": "2023-03-01",
+ "dsa_search_34_ocr_superseded": "2023-03-01",
+ "topic_summary_pathfinding": "2023-03-01",
+ "dsa_search_binary": "2023-03-01",
+ "dsa_search_bst": "2023-03-01",
+ "dsa_search_linear": "2023-03-01",
+ "dsa_search_searching_compared": "2023-03-01",
+ "dsa_search_01": "2023-03-01",
+ "dsa_search_02": "2023-03-01",
+ "dsa_search_03": "2023-03-01",
+ "dsa_search_04": "2023-03-01",
+ "dsa_search_11": "2023-03-01",
+ "dsa_search_12": "2023-03-01",
+ "dsa_search_19": "2023-03-01",
+ "dsa_search_binary_g02": "2023-03-01",
+ "dsa_search_binary_g03": "2023-03-01",
+ "dsa_search_g04": "2023-03-01",
+ "dsa_search_g05": "2023-03-01",
+ "dsa_search_g06": "2023-03-01",
+ "dsa_search_g07": "2023-03-01",
+ "dsa_search_g08": "2023-03-01",
+ "dsa_search_g09": "2023-03-01",
+ "dsa_search_g10": "2023-03-01",
+ "dsa_search_g11": "2023-03-01",
+ "dsa_search_linear_g01": "2023-03-01",
+ "dsa_search_winter_07": "2023-03-01",
+ "topic_summary_searching_sorting_pathfinding": "2025-04-02",
+ "dsa_search_bubble": "2023-03-01",
+ "dsa_search_insertion": "2024-05-06",
+ "dsa_search_merge": "2023-03-01",
+ "dsa_search_quick": "2024-05-14",
+ "dsa_search_sorting_compared": "2023-03-01",
+ "dsa_search_05": "2023-03-01",
+ "dsa_search_06_v2": "2023-03-01",
+ "dsa_search_07": "2023-03-01",
+ "dsa_search_08_v2": "2023-03-01",
+ "dsa_search_09": "2023-03-01",
+ "dsa_search_13": "2023-03-01",
+ "dsa_search_14": "2023-03-01",
+ "dsa_search_15": "2023-03-01",
+ "dsa_search_16": "2023-03-01",
+ "dsa_search_17": "2023-03-01",
+ "dsa_search_18": "2023-03-01",
+ "dsa_search_20_v2": "2023-03-01",
+ "dsa_search_21": "2024-01-16",
+ "dsa_search_22_v2": "2023-03-01",
+ "dsa_search_25_v2": "2023-03-01",
+ "dsa_search_26_v2": "2023-03-01",
+ "dsa_search_27_v2": "2023-03-01",
+ "dsa_search_28_v2": "2024-04-15",
+ "dsa_search_29_v2": "2023-03-01",
+ "dsa_search_30_v2": "2023-03-01",
+ "dsa_search_31_v2": "2023-03-01",
+ "dsa_sort_g01": "2023-03-01",
+ "dsa_sort_g02": "2023-03-01",
+ "dsa_sort_g03": "2023-03-01",
+ "dsa_sort_g04": "2023-03-01",
+ "dsa_sort_g05": "2023-03-01",
+ "dsa_sort_g06": "2023-03-01",
+ "dsa_sort_g07": "2023-03-01",
+ "dsa_sort_g08": "2023-03-01",
+ "dsa_sort_g09": "2023-03-01",
+ "dsa_sort_g10": "2023-03-01",
+ "dsa_sort_g11": "2023-03-01",
+ "dsa_sort_g12": "2023-03-01",
+ "dsa_sort_match_01": "2024-12-30",
+ "dsa_search_06_ocr": "2023-03-01",
+ "dsa_search_08_ocr_superseded": "2023-03-01",
+ "dsa_search_20_aqa": "2023-03-01",
+ "dsa_search_20_ocr": "2023-03-01",
+ "dsa_search_22_ocr": "2023-03-01",
+ "dsa_search_25_ocr": "2023-03-01",
+ "dsa_search_26_ocr": "2023-03-01",
+ "dsa_search_27_ocr": "2023-03-01",
+ "dsa_search_28_ocr": "2023-03-01",
+ "dsa_search_29_ocr": "2023-03-01",
+ "dsa_search_30_ocr": "2023-03-01",
+ "dsa_search_31_ocr": "2023-03-01",
+ "topic_summary_sorting": "2025-04-02",
+ "iot_impacts_accessibility": "2023-03-01",
+ "iot_impacts_automated_decisions": "2023-03-01",
+ "iot_impacts_concepts": "2023-03-01",
+ "iot_impacts_employment": "2023-03-01",
+ "iot_impacts_environment": "2023-03-01",
+ "iot_impacts_privacy": "2025-03-27",
+ "iot_impacts_g01": "2023-03-01",
+ "iot_impacts_g02": "2023-03-01",
+ "iot_impacts_g03": "2023-03-01",
+ "iot_impacts_g04": "2023-03-01",
+ "iot_impacts_g05": "2023-03-01",
+ "iot_impacts_g06": "2023-03-01",
+ "iot_impacts_g07": "2024-07-01",
+ "iot_impacts_g08": "2023-03-01",
+ "iot_impacts_g09": "2023-03-01",
+ "iot_impacts_g10": "2023-03-01",
+ "topic_summary_impacts_of_tech": "2025-04-02",
+ "iot_legal_challenges": "2023-03-01",
+ "iot_legal_copyright": "2024-04-16",
+ "iot_legal_dpa_x": "2023-03-01",
+ "iot_legal_foi": "2023-03-01",
+ "iot_legal_malicious": "2023-03-01",
+ "iot_legal_misuse_act_x": "2023-03-01",
+ "iot_legal_telcoregs_act": "2023-03-01",
+ "net_sec_ripa": "2023-03-01",
+ "data_encrypt_10": "2023-03-01",
+ "iot_RIPA_01": "2024-12-30",
+ "iot_dpa_01": "2024-12-30",
+ "iot_dpa_rights_01": "2024-12-30",
+ "iot_legal_01": "2023-03-01",
+ "iot_legal_02": "2023-03-01",
+ "iot_legal_03": "2023-03-01",
+ "iot_legal_04": "2023-03-01",
+ "iot_legal_g01": "2023-03-01",
+ "iot_legal_g02": "2023-03-01",
+ "iot_legal_g03": "2023-03-01",
+ "iot_legal_g04": "2023-03-01",
+ "iot_legal_g05": "2023-03-01",
+ "iot_legal_g06": "2023-03-01",
+ "iot_legal_g07": "2023-03-01",
+ "iot_legal_g08": "2023-03-01",
+ "iot_legal_g09": "2023-03-01",
+ "iot_legal_g10": "2023-03-01",
+ "net_sec_09": "2023-03-01",
+ "net_sec_10": "2023-03-01",
+ "topic_summary_legislation": "2025-04-02",
+ "dsa_cmplx_function": "2024-05-03",
+ "dsa_cmplx_02": "2023-03-01",
+ "topic_summary_functions": "2023-03-01",
+ "data_numsys_numsys": "2023-03-01",
+ "data_numsys_regex": "2023-03-01",
+ "data_numsys_set_operations": "2023-03-01",
+ "data_numsys_sets": "2023-03-01",
+ "dsa_cmplx_permutations": "2023-03-01",
+ "data_numsys_01": "2023-03-01",
+ "data_numsys_02": "2023-03-01",
+ "data_numsys_03_v2": "2023-03-01",
+ "data_numsys_04": "2023-03-01",
+ "data_numsys_05": "2023-03-01",
+ "data_numsys_06": "2023-03-01",
+ "data_numsys_07": "2023-03-01",
+ "data_numsys_08": "2024-06-06",
+ "data_numsys_09": "2023-03-01",
+ "data_numsys_10": "2023-03-01",
+ "data_numsys_03_superseded": "2023-03-01",
+ "topic_summary_number_systems": "2023-03-01",
+ "prog_files_binary_files": "2023-03-01",
+ "prog_files_fundamentals_x": "2023-03-01",
+ "prog_files_text_files_x": "2025-03-27",
+ "prog_files_01": "2023-03-01",
+ "prog_files_02": "2023-03-01",
+ "prog_files_03": "2023-03-01",
+ "prog_files_04": "2023-03-01",
+ "prog_files_05": "2023-03-01",
+ "prog_files_06": "2023-03-01",
+ "prog_files_07": "2023-03-01",
+ "prog_files_08": "2023-03-01",
+ "prog_files_g01": "2023-03-01",
+ "prog_files_g02": "2023-03-01",
+ "prog_files_g03": "2023-03-01",
+ "prog_files_g04": "2026-02-24",
+ "prog_files_g05": "2023-03-01",
+ "prog_files_g06": "2023-03-01",
+ "prog_files_g07": "2023-03-01",
+ "prog_files_g08": "2023-03-01",
+ "prog_files_g09": "2023-03-01",
+ "prog_files_g10": "2023-03-01",
+ "topic_summary_files": "2025-04-02",
+ "prog_softeng_ide": "2024-04-15",
+ "prog_ide_g01": "2023-03-01",
+ "prog_ide_g02": "2023-03-01",
+ "prog_softeng_11": "2023-03-01",
+ "prog_softeng_ide_g01": "2023-03-01",
+ "prog_softeng_ide_g02": "2023-03-01",
+ "prog_softeng_ide_g03": "2023-03-01",
+ "prog_softeng_ide_g04": "2023-03-01",
+ "prog_softeng_ide_g05": "2023-03-01",
+ "prog_softeng_ide_g06": "2023-03-01",
+ "prog_softeng_ide_g07": "2023-03-01",
+ "prog_softeng_ide_g08": "2023-03-01",
+ "topic_summary_ide": "2025-04-02",
+ "prog_concepts_arithmetic": "2023-03-01",
+ "prog_concepts_data_types": "2023-03-01",
+ "prog_concepts_good_practice": "2023-03-01",
+ "prog_concepts_input_output": "2024-04-16",
+ "prog_concepts_instructions": "2023-03-01",
+ "prog_concepts_iteration": "2024-10-01",
+ "prog_concepts_logical": "2023-03-01",
+ "prog_concepts_random_numbers": "2023-03-01",
+ "prog_concepts_relational": "2023-03-01",
+ "prog_concepts_selection": "2024-05-22",
+ "prog_concepts_sequence": "2023-03-01",
+ "prog_concepts_variables_constants": "2023-03-01",
+ "gcse_prog_01": "2023-03-01",
+ "gcse_prog_02": "2023-03-01",
+ "gcse_prog_05": "2023-03-01",
+ "gcse_prog_08": "2023-03-01",
+ "gcse_prog_11": "2023-03-01",
+ "gcse_prog_14": "2023-03-01",
+ "gcse_prog_20": "2023-03-01",
+ "prog_concepts_01": "2023-03-01",
+ "prog_concepts_02": "2023-03-01",
+ "prog_concepts_03": "2023-03-01",
+ "prog_concepts_04": "2023-03-01",
+ "prog_concepts_05_v2": "2023-03-01",
+ "prog_concepts_06": "2023-03-01",
+ "prog_concepts_07": "2023-03-01",
+ "prog_concepts_09": "2023-03-01",
+ "prog_concepts_10": "2023-03-01",
+ "prog_concepts_12": "2023-03-01",
+ "prog_concepts_14": "2023-03-01",
+ "prog_concepts_15": "2023-03-01",
+ "prog_concepts_16": "2023-03-01",
+ "prog_concepts_17": "2024-04-15",
+ "prog_concepts_18": "2023-03-01",
+ "prog_concepts_arithmetic_operators_g01": "2023-03-01",
+ "prog_concepts_arithmetic_operators_g02": "2023-03-01",
+ "prog_concepts_data_types_g01": "2023-03-01",
+ "prog_concepts_data_types_g02": "2023-03-01",
+ "prog_concepts_data_types_g03_v2": "2023-03-01",
+ "prog_concepts_inputs_g01": "2024-04-16",
+ "prog_concepts_inputs_g02": "2023-03-01",
+ "prog_concepts_inputs_g03": "2023-03-01",
+ "prog_concepts_iteration_g01": "2023-03-01",
+ "prog_concepts_iteration_g02": "2023-03-01",
+ "prog_concepts_iteration_g03": "2023-03-01",
+ "prog_concepts_iteration_g04": "2023-03-01",
+ "prog_concepts_iteration_g05": "2023-03-01",
+ "prog_concepts_random_numbers_g01": "2023-03-01",
+ "prog_concepts_selection_g01": "2023-03-01",
+ "prog_concepts_selection_g02": "2023-03-01",
+ "prog_concepts_selection_g03": "2023-03-01",
+ "prog_concepts_selection_g04": "2025-03-26",
+ "prog_concepts_variables_g01": "2023-03-01",
+ "prog_concepts_variables_g03": "2023-03-01",
+ "prog_concepts_winter_04_v2": "2023-03-01",
+ "prog_concepts_winter_06": "2024-04-25",
+ "prog_logc_01": "2024-12-30",
+ "prog_pas_11": "2023-03-01",
+ "prog_pas_13": "2023-03-01",
+ "prog_concepts_05_aqa_superseded": "2023-03-01",
+ "prog_concepts_05_ocr_superseded": "2023-03-01",
+ "prog_concepts_data_types_g03": "2023-03-01",
+ "prog_concepts_variables_g02_OLD": "2023-03-01",
+ "prog_concepts_winter_04": "2023-03-01",
+ "topic_summary_programming_concepts": "2025-04-02",
+ "prog_recurs_basics": "2023-03-01",
+ "prog_recurs_examples": "2023-03-01",
+ "prog_recurs_standard": "2023-03-01",
+ "prog_recurs_02": "2023-03-01",
+ "prog_recurs_03": "2023-03-01",
+ "prog_recurs_04": "2023-03-01",
+ "prog_recurs_05": "2024-05-03",
+ "prog_recurs_06": "2023-03-01",
+ "prog_recurs_07": "2023-03-01",
+ "prog_recurs_08": "2024-05-10",
+ "prog_recurs_09": "2023-03-01",
+ "prog_recurs_10": "2023-03-01",
+ "prog_recurs_11": "2023-03-01",
+ "prog_recurs_12": "2023-03-01",
+ "topic_summary_recursion": "2023-03-01",
+ "prog_string_characteristics_x": "2023-03-01",
+ "prog_string_concatenation": "2023-03-01",
+ "prog_string_mutability": "2023-03-01",
+ "prog_string_position": "2023-03-01",
+ "prog_string_substring": "2023-03-01",
+ "prog_string_validation": "2023-03-01",
+ "gcse_prog_03": "2023-03-01",
+ "prog_string_01": "2023-03-01",
+ "prog_string_02": "2023-03-01",
+ "prog_string_03": "2023-03-01",
+ "prog_string_04": "2023-03-01",
+ "prog_string_05": "2023-03-01",
+ "prog_string_06": "2023-03-01",
+ "prog_string_07": "2023-03-01",
+ "prog_string_09": "2023-03-01",
+ "prog_string_10": "2023-03-01",
+ "prog_string_11": "2023-03-01",
+ "prog_string_g01": "2023-03-01",
+ "prog_string_g02": "2023-03-01",
+ "prog_string_g03": "2023-03-01",
+ "prog_string_g04": "2023-03-01",
+ "prog_string_g05": "2023-03-01",
+ "prog_string_g06": "2023-03-01",
+ "prog_string_g07": "2023-03-01",
+ "prog_string_g08": "2023-03-01",
+ "prog_string_02_aqa_superseded": "2023-03-01",
+ "prog_string_02_ocr_superseded": "2023-03-01",
+ "prog_string_04_aqa_superseded": "2023-03-01",
+ "prog_string_04_ocr_superseded": "2023-03-01",
+ "prog_string_06_aqa_superseded": "2023-03-01",
+ "prog_string_06_ocr_superseded": "2023-03-01",
+ "prog_string_07_aqa_superseded": "2023-03-01",
+ "prog_string_07_ocr_superseded": "2023-03-01",
+ "topic_summary_string_manipulation": "2025-04-02",
+ "prog_sub_advantages": "2023-03-01",
+ "prog_sub_define_and_call": "2024-04-15",
+ "prog_sub_local_and_global": "2025-09-04",
+ "prog_sub_parameters": "2023-03-01",
+ "prog_sub_proc_fun": "2023-03-01",
+ "prog_sub_stack": "2023-03-01",
+ "prog_sub_using_subroutines": "2024-10-01",
+ "prog_sub_value_reference": "2023-03-01",
+ "prog_sub_what_is_a_subroutine": "2023-03-01",
+ "gcse_prog_09": "2023-03-01",
+ "gcse_prog_10": "2023-03-01",
+ "gcse_prog_13": "2023-03-01",
+ "prog_recurs_01": "2023-03-01",
+ "prog_sub_01_v2": "2023-03-01",
+ "prog_sub_02": "2023-03-01",
+ "prog_sub_03_v2": "2023-03-01",
+ "prog_sub_04": "2023-03-01",
+ "prog_sub_07_v2": "2023-03-01",
+ "prog_sub_08_v2": "2024-11-28",
+ "prog_sub_10": "2023-03-01",
+ "prog_sub_11": "2023-03-01",
+ "prog_sub_12": "2023-03-01",
+ "prog_sub_13": "2023-03-01",
+ "prog_sub_14": "2023-03-01",
+ "prog_sub_15": "2023-03-01",
+ "prog_sub_g01": "2023-03-01",
+ "prog_sub_g02": "2023-03-01",
+ "prog_sub_g03": "2023-03-01",
+ "prog_sub_g04": "2024-04-15",
+ "prog_sub_g05": "2023-03-01",
+ "prog_sub_g06": "2023-03-01",
+ "prog_sub_g07": "2023-03-01",
+ "prog_sub_g08": "2023-03-01",
+ "prog_sub_g09": "2023-03-01",
+ "prog_sub_g10": "2023-03-01",
+ "prog_sub_01_aqa_superseded": "2023-03-01",
+ "prog_sub_01_ocr_superseded": "2023-03-01",
+ "prog_sub_03_aqa_superseded": "2023-03-01",
+ "prog_sub_03_ocr_superseded": "2023-03-01",
+ "prog_sub_07_aqa_superseded": "2023-03-01",
+ "prog_sub_07_ocr_superseded": "2023-03-01",
+ "prog_sub_08_aqa_superseded": "2023-03-01",
+ "prog_sub_08_ocr_superseded": "2023-03-01",
+ "topic_summary_subroutines": "2025-04-02",
+ "prog_event_driven_tkinter": "2023-03-01",
+ "prog_event_driven_writing_x": "2023-03-01",
+ "prog_gui_10": "2023-03-01",
+ "topic_summary_event_driven_programming": "2025-04-02",
+ "prog_func_application": "2023-03-01",
+ "prog_func_composition": "2023-03-01",
+ "prog_func_concepts": "2023-03-01",
+ "prog_func_first_class_objects": "2023-03-01",
+ "prog_func_higher_order": "2023-03-01",
+ "prog_func_intro_to_haskell": "2023-03-01",
+ "prog_func_list": "2023-03-01",
+ "prog_func_types": "2023-03-01",
+ "prog_func_01": "2023-03-01",
+ "prog_func_02": "2023-03-01",
+ "prog_func_03": "2023-03-01",
+ "prog_func_04": "2023-03-01",
+ "prog_func_05": "2023-03-01",
+ "prog_func_06": "2023-03-01",
+ "prog_func_07": "2023-03-01",
+ "prog_func_08": "2023-03-01",
+ "prog_func_09": "2023-03-01",
+ "prog_func_10": "2023-03-01",
+ "prog_func_11": "2023-03-01",
+ "prog_func_12": "2023-03-01",
+ "topic_summary_functional_programming": "2023-03-01",
+ "prog_oop_GCSE": "2023-03-01",
+ "prog_oop_aggregation_composition": "2023-03-01",
+ "prog_oop_class_diagrams": "2023-03-01",
+ "prog_oop_encapsulation": "2024-04-21",
+ "prog_oop_fundamentals": "2023-03-01",
+ "prog_oop_inheritance_polymorphism": "2023-03-01",
+ "prog_oop_paradigm": "2023-03-01",
+ "prog_oop_why": "2023-03-01",
+ "prog_oop_01": "2023-03-01",
+ "prog_oop_02": "2023-03-01",
+ "prog_oop_03": "2023-03-01",
+ "prog_oop_04": "2023-03-01",
+ "prog_oop_05": "2023-03-01",
+ "prog_oop_06": "2023-03-01",
+ "prog_oop_07_v2": "2023-03-01",
+ "prog_oop_08_v2": "2023-03-01",
+ "prog_oop_09": "2023-03-01",
+ "prog_oop_10": "2023-03-01",
+ "prog_oop_11": "2023-03-01",
+ "prog_oop_12": "2023-03-01",
+ "prog_oop_g01": "2023-03-01",
+ "prog_oop_g02": "2023-03-01",
+ "prog_oop_g03": "2023-03-01",
+ "prog_oop_07_aqa_superseded": "2023-03-01",
+ "prog_oop_07_ocr_superseded": "2023-03-01",
+ "prog_oop_08_aqa_superseded": "2023-03-01",
+ "prog_oop_08_ocr_superseded": "2023-03-01",
+ "topic_summary_object_oriented_programming": "2025-04-02",
+ "prog_pas_paradigm": "2023-03-01",
+ "prog_pas_structure": "2023-03-01",
+ "prog_pas_g01": "2023-03-01",
+ "prog_pas_g02": "2023-03-01",
+ "prog_pas_g03": "2023-03-01",
+ "prog_pas_g04": "2023-03-01",
+ "topic_summary_procedural_and_structured_programming": "2025-04-02",
+ "prog_softeng_exception": "2023-03-01",
+ "prog_pas_06_aqa_superseded": "2023-03-01",
+ "prog_pas_06_ocr_superseded": "2023-03-01",
+ "prog_pas_02": "2023-03-01",
+ "prog_pas_04": "2023-03-01",
+ "prog_pas_06_v2": "2023-03-01",
+ "prog_pas_08": "2023-03-01",
+ "prog_pas_09": "2023-03-01",
+ "prog_pas_10": "2023-03-01",
+ "prog_pas_14": "2023-03-01",
+ "prog_softeng_13": "2023-03-01",
+ "soft_design_g01": "2023-03-01",
+ "soft_design_g02": "2023-03-01",
+ "soft_design_g03": "2023-03-01",
+ "soft_design_g04": "2023-03-01",
+ "soft_design_g05": "2023-03-01",
+ "soft_design_g06": "2023-03-01",
+ "soft_design_g07": "2023-03-01",
+ "soft_design_g08": "2023-03-01",
+ "soft_design_g09": "2023-03-01",
+ "soft_design_algorithms": "2023-03-01",
+ "soft_design_flowcharts_x": "2023-03-01",
+ "soft_design_interfaces": "2023-03-01",
+ "soft_design_modular": "2023-03-01",
+ "soft_design_pseudocode_x": "2023-03-01",
+ "soft_design_validation_verification": "2023-03-01",
+ "topic_summary_program_design": "2025-04-03",
+ "prog_softeng_approaches": "2024-04-15",
+ "prog_softeng_case_studies": "2023-03-01",
+ "prog_softeng_stages": "2023-03-01",
+ "prog_softeng_03": "2023-03-01",
+ "prog_softeng_05": "2023-03-01",
+ "prog_softeng_06": "2023-03-01",
+ "prog_softeng_07": "2023-03-01",
+ "prog_softeng_09": "2023-03-01",
+ "prog_softeng_10": "2023-03-01",
+ "topic_summary_software_engineering_principles": "2023-03-01",
+ "prog_cwk_analysis_aqa": "2023-03-01",
+ "prog_cwk_analysis_ocr": "2023-03-01",
+ "prog_cwk_design_aqa": "2023-03-01",
+ "prog_cwk_design_ocr": "2023-03-01",
+ "prog_cwk_developing_ocr": "2023-03-01",
+ "prog_cwk_evaluation_aqa": "2023-03-01",
+ "prog_cwk_evaluation_ocr": "2023-03-01",
+ "prog_cwk_introduction_aqa": "2023-03-01",
+ "prog_cwk_introduction_ocr": "2023-03-01",
+ "prog_cwk_technical_aqa": "2023-03-01",
+ "prog_cwk_testing_aqa": "2023-03-01",
+ "topic_summary_software_project": "2023-03-01",
+ "prog_softeng_debug": "2023-03-01",
+ "prog_softeng_test_approach": "2023-03-01",
+ "prog_softeng_test_plans": "2023-03-01",
+ "prog_pas_12": "2023-03-01",
+ "prog_softeng_01": "2023-03-01",
+ "prog_softeng_02": "2023-03-01",
+ "prog_softeng_04": "2023-03-01",
+ "prog_softeng_08": "2023-03-01",
+ "prog_softeng_12": "2023-03-01",
+ "soft_testing_g01": "2023-03-01",
+ "soft_testing_g02": "2023-03-01",
+ "soft_testing_g03": "2023-03-01",
+ "soft_testing_g04": "2024-05-04",
+ "soft_testing_g05": "2024-04-02",
+ "topic_summary_testing": "2025-04-02",
+ "dsa_ctm_abstraction": "2024-04-21",
+ "dsa_ctm_automation": "2023-03-01",
+ "dsa_ctm_computational_thinking_principles": "2023-03-01",
+ "dsa_ctm_concurrent_thinking": "2023-03-01",
+ "dsa_ctm_decomposition": "2023-03-01",
+ "dsa_ctm_logical_thinking": "2023-03-01",
+ "dsa_ctm_methods": "2023-03-01",
+ "dsa_ctm_thinking_ahead_x": "2023-03-01",
+ "dsa_ctm_01": "2023-03-01",
+ "dsa_ctm_02": "2023-03-01",
+ "dsa_ctm_03": "2023-03-01",
+ "dsa_ctm_04": "2023-03-01",
+ "dsa_ctm_05": "2023-03-01",
+ "dsa_ctm_06": "2023-03-01",
+ "dsa_ctm_07": "2023-03-01",
+ "dsa_ctm_08": "2023-03-01",
+ "dsa_ctm_09": "2023-03-01",
+ "dsa_ctm_10": "2023-03-01",
+ "dsa_ctm_g01": "2023-03-01",
+ "dsa_ctm_g02": "2023-03-01",
+ "dsa_ctm_g03": "2023-03-01",
+ "dsa_ctm_g04": "2023-03-01",
+ "dsa_ctm_g05": "2023-03-01",
+ "dsa_ctm_g06": "2023-03-01",
+ "dsa_ctm_g07": "2023-03-01",
+ "dsa_ctm_g08": "2023-03-01",
+ "dsa_ctm_g09": "2023-03-01",
+ "dsa_ctm_g10": "2023-03-01",
+ "prog_pas_03": "2023-03-01",
+ "topic_summary_computational_thinking": "2025-04-02",
+ "dsa_toc_fsm": "2023-03-01",
+ "dsa_toc_regex": "2023-03-01",
+ "dsa_toc_regex_fsm": "2023-03-01",
+ "dsa_toc_turing_machines": "2023-03-01",
+ "dsa_toc_02": "2023-03-01",
+ "dsa_toc_03": "2023-03-01",
+ "dsa_toc_04": "2023-03-01",
+ "dsa_toc_05": "2023-03-01",
+ "dsa_toc_06": "2023-03-01",
+ "dsa_toc_07": "2023-03-01",
+ "dsa_toc_08": "2023-03-01",
+ "dsa_toc_09": "2023-03-01",
+ "topic_summary_theory_of_computation": "2023-03-01",
+ "contact_us_form": "2023-09-19",
+ "default_role_change": "2023-03-01",
+ "email_competition_entry_confirmation": "2025-11-06",
+ "email_event_booking_cancellation_confirmed": "2023-03-01",
+ "email_event_booking_confirmed": "2025-05-15",
+ "email_event_booking_waiting_list_cancellation": "2023-10-19",
+ "email_event_booking_waiting_list_only_promotion_confirmed": "2024-10-31",
+ "email_event_booking_waiting_list_promotion_confirmed": "2024-10-31",
+ "email_event_reservation_cancellation_confirmed": "2023-03-01",
+ "email_event_reservation_cancellation_reserver_notification": "2023-03-01",
+ "email_event_reservation_recap": "2025-05-14",
+ "email_event_reservation_requested": "2025-04-30",
+ "email_event_resources_and_feedback": "2024-11-18",
+ "email_event_waiting_list_addition_notification": "2024-10-31",
+ "email_event_waiting_list_only_addition_notification": "2024-10-31",
+ "email_template_ascii": "2023-03-15",
+ "email_template_html": "2025-05-06",
+ "email_verification": "2023-03-01",
+ "email_verification_change": "2023-03-01",
+ "event_feedback": "2025-06-27",
+ "event_feedback_booster": "2023-06-19",
+ "event_feedback_cpd": "2023-03-15",
+ "event_feedback_discovery": "2023-06-19",
+ "event_feedback_explorer": "2023-06-19",
+ "event_feedback_intro_to_isaac_cpd": "2023-03-15",
+ "event_feedback_masterclass": "2023-06-19",
+ "event_feedback_voyager": "2023-06-19",
+ "event_reminder": "2024-10-31",
+ "event_reminder_same_day": "2024-10-31",
+ "group_additional_manager_welcome": "2023-03-01",
+ "group_assignment": "2023-03-01",
+ "group_manager_privileges": "2023-03-01",
+ "group_manager_promoted": "2023-03-01",
+ "group_quiz_assignment": "2023-03-01",
+ "group_welcome": "2023-03-01",
+ "password_reset": "2023-03-01",
+ "password_reset_federated": "2023-03-01",
+ "password_reset_invalid": "2024-04-29",
+ "registration_confirmation": "2023-09-28",
+ "registration_confirmation_federated": "2023-03-01",
+ "registration_duplicate": "2024-04-29",
+ "teacher_declined": "2024-01-29",
+ "teacher_welcome": "2023-09-14",
+ "test": "2025-02-12",
+ "tutor_welcome": "2023-09-19",
+ "pijuly_commiserations": "2023-03-01",
+ "pijuly_winners": "2023-03-01",
+ "teacher_launch": "2023-03-01",
+ "email_event_reminder_discoverymanchester_12112019": "2023-03-01",
+ "holidays_launch_competition_student": "2023-03-01",
+ "holidays_launch_competition_teacher": "2023-03-01",
+ "queens_interviews_opportunity": "2023-03-01",
+ "december_competition_winners": "2023-03-01",
+ "engaged_teacher_update": "2023-03-01",
+ "non_engaged_teacher_update": "2023-03-01",
+ "sample_class_tests_jan": "2023-03-01",
+ "student_srp_email": "2023-03-01",
+ "teacher_srp_email": "2023-03-01",
+ "20200313_eventattendees_coronavirusprecautions": "2023-03-01",
+ "bletchley_event_cancel": "2023-03-01",
+ "bt_event_cancel": "2023-03-01",
+ "denbigh_event_cancel": "2023-03-01",
+ "keep": "2023-03-01",
+ "newcastle_cpd_cancel": "2023-03-01",
+ "newcastle_masterclass_cancel": "2023-03-01",
+ "nottingham_event_cancel": "2023-03-01",
+ "reading_event_cancel": "2023-03-01",
+ "southampton_event_cancel": "2023-03-01",
+ "warwick_event_cancel": "2023-03-01",
+ "wsc_event_cancel": "2023-03-01",
+ "april_launch_students": "2023-03-01",
+ "april_launch_teachers": "2023-03-01",
+ "20200515_nea": "2023-03-01",
+ "20200522_teachermentoring_confirmation": "2023-03-01",
+ "20200526_nea": "2023-03-01",
+ "may_gameboard_students": "2023-03-01",
+ "may_gameboard_teachers": "2023-03-01",
+ "student_mentoring_teachers": "2023-03-01",
+ "june20_survey_students": "2023-03-01",
+ "june_gameboard_eligible students": "2023-03-01",
+ "june_survey_teachers": "2023-03-01",
+ "student_mentoring_feedback": "2023-03-01",
+ "student_mentoring_reminder": "2023-03-01",
+ "student_mentoring_teacherfb": "2023-03-01",
+ "teacher_mentoring_feedback": "2023-03-01",
+ "10_questions_email_big_50_challenge": "2023-03-01",
+ "20200710_goldsmiths_masterclass_hw": "2023-03-01",
+ "20_questions_email_big_50_challenge": "2023-03-01",
+ "goldsmiths_masterclass_hw": "2023-03-01",
+ "july_gameboard_prompt": "2023-03-01",
+ "goldsmiths_masterclass": "2023-03-01",
+ "group_booking_cancelled_spaces": "2023-03-01",
+ "group_booking_confimed": "2023-03-01",
+ "group_booking_reminder": "2023-03-01",
+ "group_booking_spaces_booked": "2023-03-01",
+ "workbooks_student_email": "2023-03-01",
+ "workbooks_teacher_email": "2023-03-01",
+ "Email_20200909_masterclass_goldsmiths_followup": "2023-03-01",
+ "all_users_one_year_anniversary_email": "2023-03-01",
+ "mentoring_relaunch_students": "2023-03-01",
+ "mentoring_relaunch_teacher": "2023-03-01",
+ "session2_masterclass_goldsmiths_followup": "2023-03-01",
+ "workbook_priority_school": "2023-03-01",
+ "discovery_201020_reminder": "2023-03-01",
+ "student_mentoring_1": "2023-03-01",
+ "student_mentoring_2": "2023-03-01",
+ "student_mentoring_3": "2023-03-01",
+ "student_mentoring_4": "2023-03-01",
+ "20201119_denbigh_cpd_datechange": "2023-03-01",
+ "20201127_teachmentoring_aqa": "2023-03-01",
+ "20201127_tecahermentoring_ocr": "2023-03-01",
+ "20201210_teachmentoring_aqa_session_cancelled": "2023-03-01",
+ "20201201_mentoring_reminder_aqa": "2023-03-01",
+ "20201201_mentoring_reminder_ocr": "2023-03-01",
+ "events_facilitator_update": "2023-03-01",
+ "notts_event_cancellation": "2023-03-01",
+ "teachermentoring_feedback": "2023-03-01",
+ "20200414_onlinebooster_confirmationemail": "2023-03-01",
+ "20201127_pategrammar_datechange": "2023-03-01",
+ "12_december": "2023-03-01",
+ "goldsmiths_masterclass_recording": "2023-03-01",
+ "harrogate_booster_reminder": "2023-03-01",
+ "tameside_booster_reminder": "2023-03-01",
+ "tameside_cpd_reminder": "2023-03-01",
+ "wycombe_cpd_reminder": "2023-03-01",
+ "120121_goldsmithsmasterclass_feedback": "2023-03-01",
+ "20210202_parkhouse_reminder": "2023-03-01",
+ "20210203_parkhouse_reminder": "2023-03-01",
+ "20210209_tameside_reminder": "2023-03-01",
+ "20210210_ada_reminder": "2023-03-01",
+ "20210217_event_activities": "2023-03-01",
+ "20210217_parkhouse_reminder": "2023-03-01",
+ "20210222_denbigh_update": "2023-03-01",
+ "20210224_parkhouse_reminder": "2023-03-01",
+ "20210225_denbigh_update": "2023-03-01",
+ "20210225_harrogate_reminder": "2023-03-01",
+ "20210226_denbigh_reminder": "2023-03-01",
+ "20210226_parkhouse_cancel": "2023-03-01",
+ "20210226_southampton_reminder": "2023-03-01",
+ "feedback_booster_24feb21": "2023-03-01",
+ "feedback_cpd_17and23Feb21": "2023-03-01",
+ "platform_reintroduction_email": "2023-03-01",
+ "teacher_update_email": "2023-03-01",
+ "20210301_exeter_reminder": "2023-03-01",
+ "20210302_parkhouse_reminder": "2023-03-01",
+ "20210305_cpd_southampton": "2023-03-01",
+ "20210305_facilitator_newsletter": "2023-03-01",
+ "20210308_cheshire_reminder": "2023-03-01",
+ "20210308_exeter_reminder": "2023-03-01",
+ "20210309_goldsmiths_reminder": "2023-03-01",
+ "20210309_maidstone_reminder": "2023-03-01",
+ "20210310_denbigh_reminder": "2023-03-01",
+ "20210310_pates_reminder": "2023-03-01",
+ "20210311_workbook_feedback": "2023-03-01",
+ "20210315_ada_cancel": "2023-03-01",
+ "20210315_exeter_reminder": "2023-03-01",
+ "20210316_maidstone_reminder": "2023-03-01",
+ "20210319_parkhouse_materials": "2023-03-01",
+ "20210322_booster_feedback_wsc": "2023-03-01",
+ "20210322_bromsgrove_reminder": "2023-03-01",
+ "20210322_suffolk_newlink": "2023-03-01",
+ "20210322_suffolk_reminder": "2023-03-01",
+ "20210323_bromsgrove_reminder": "2023-03-01",
+ "20210323_goldsmiths_reminder": "2023-03-01",
+ "20210323_maidstone_reminder": "2023-03-01",
+ "20210324_suffolk_reminder": "2023-03-01",
+ "20210416_goldsmiths_recordings": "2023-03-01",
+ "20210416_parkhouse_cpdupdate": "2023-03-01",
+ "20210427_denbigh_boosterdatechange": "2023-03-01",
+ "20210427_parkhouse_cpd_timeupdate": "2023-03-01",
+ "20210511_exeter_reminder": "2023-03-01",
+ "20210511_southend_reminder": "2023-03-01",
+ "20210512_harrogate_reminder": "2023-03-01",
+ "20210513_westcliff_reminder": "2023-03-01",
+ "20210519_harrogate_reminder": "2023-03-01",
+ "20210519_warwick_reminder": "2023-03-01",
+ "20210520_discovery_warwick_feedback": "2023-03-01",
+ "20210520_steyning_reminder": "2023-03-01",
+ "20210522_stclementdanes_reminder": "2023-03-01",
+ "20210610_booster_cityofstoke_reminder": "2023-03-01",
+ "20210610_cpd_parkhouse_reminder": "2023-03-01",
+ "20210614_booster_atechange_priestleycollege": "2023-03-01",
+ "20210622_booster_datechange_denbighschool": "2023-03-01",
+ "20210624_booster_cardinalhume_reminder": "2023-03-01",
+ "20210625_booster_denbighschool_reminder": "2023-03-01",
+ "20210630_booster_cancellation_ada": "2023-03-01",
+ "20210705_discovery_southampton_details": "2023-03-01",
+ "20210701_denbigh_reminder": "2023-03-01",
+ "20210701_eventfeedback_cpd": "2023-03-01",
+ "20210701_southampton_cpd_reminder": "2023-03-01",
+ "20210701_southampton_gcse_reminder": "2023-03-01",
+ "20210702_southampton_gcse_reminder": "2023-03-01",
+ "20210705_feedback_discovery": "2023-03-01",
+ "20210705_loginwithblackboard": "2023-03-01",
+ "20210706_feedback_booster": "2023-03-01",
+ "20210707_booster_reminder": "2023-03-01",
+ "20210709_gcsebooster_reminder_boolean": "2023-03-01",
+ "20210709_gcsebooster_reminder_systems": "2023-03-01",
+ "20210712_reminder_cpd_cityofstoke": "2023-03-01",
+ "20210712_reminder_cpd_langley": "2023-03-01",
+ "20210712_resources_cityofstoke": "2023-03-01",
+ "20210916_booster_feedback": "2023-03-01",
+ "20210917_masterclass_feedback": "2023-03-01",
+ "20210922_booster_reminder": "2023-03-01",
+ "20210923_cpd_reminder": "2023-03-01",
+ "20210928_booster_reminder": "2023-03-01",
+ "20210929_cpd_reminder": "2023-03-01",
+ "20211017_cpd_datechange": "2023-03-01",
+ "20211118_cpd_datechange": "2023-03-01",
+ "20211127_cpd_datechange": "2023-03-01",
+ "20211013_explorer_eventslides": "2023-03-01",
+ "20211013_voyager_eventslides": "2023-03-01",
+ "20211019_changeofdate_16_17_nov_booster": "2023-03-01",
+ "20211021_CPD_cancelled": "2023-03-01",
+ "20211021_booster_reminder": "2023-03-01",
+ "20211021_cpd_datechange": "2023-03-01",
+ "20211021_cpd_recordings_newtoalevel": "2023-03-01",
+ "20211021_cpd_reminder": "2023-03-01",
+ "20211026_cpd_reminder": "2023-03-01",
+ "20211103_booster_reminder": "2023-03-01",
+ "20211103_cpd_reminder": "2023-03-01",
+ "20211123_booster_cancellation": "2023-03-01",
+ "20211125_booster_reminder": "2023-03-01",
+ "20211127_cpd_changeofdate": "2023-03-01",
+ "20211129_cpd_reminder": "2023-03-01",
+ "20211202_booster_reminder": "2023-03-01",
+ "20211202_cpd_reminder": "2023-03-01",
+ "20211204_cpd_reminder": "2023-03-01",
+ "20211207_bosster_reminder": "2023-03-01",
+ "20211208_cpd_reminder": "2023-03-01",
+ "20211214_cpd_changeofdate": "2023-03-01",
+ "2021121_booster_reminder": "2023-03-01",
+ "20211201_booster_reminder_exetermaths": "2023-03-01",
+ "20211207_reminder_cpd_thechase": "2023-03-01",
+ "20211208_reminder_cpd_exetermaths": "2023-03-01",
+ "20211214_changeofdate_masterclass_parkhouse": "2023-03-01",
+ "20210118_event_reminder_harrogategrammar": "2023-03-01",
+ "20210708_masterclass_reminder": "2023-03-01",
+ "20211007_cpd_recording": "2023-03-01",
+ "20211007_reminder_booster": "2023-03-01",
+ "20211007_reminder_cpd": "2023-03-01",
+ "20211013_GCSE_explorer_reminder": "2023-03-01",
+ "20211013_GCSE_voyager_reminder": "2023-03-01",
+ "20211013_booster_reminder": "2023-03-01",
+ "20211014_booster_reminder": "2023-03-01",
+ "20211014_cpd_recordings": "2023-03-01",
+ "20211016_cpd_reminder": "2023-03-01",
+ "20211019_cpd_prereading": "2023-03-01",
+ "20211019_cpd_reminder": "2023-03-01",
+ "20211020_isaaccpd_cancellation": "2023-03-01",
+ "20211104_booster_reminder": "2023-03-01",
+ "20211105_masterclass_reminder": "2023-03-01",
+ "20211109_cpd_reminder": "2023-03-01",
+ "20211111_cpd_reminder": "2023-03-01",
+ "20211117_booster_reminder": "2023-03-01",
+ "20211118_booster_reminder": "2023-03-01",
+ "20211118_cpd_reminder": "2023-03-01",
+ "20211123_booster_reminder": "2023-03-01",
+ "20211124_cpd_datechange_2": "2023-03-01",
+ "20211124_dicovery_reminder": "2023-03-01",
+ "20211124_discovery_sessionlinks": "2023-03-01",
+ "event_reminder_20210112": "2023-03-01",
+ "event_reminder_discovery_20210115": "2023-03-01",
+ "event_reminder_goldsmiths_20210113": "2023-03-01",
+ "event_reminder_westcliff_20210113": "2023-03-01",
+ "20230912_booster_reminder_boolean": "2023-09-12",
+ "20230912_booster_reminder_boolean_algebra": "2023-09-12",
+ "20231101_booster_post_resources": "2023-09-18",
+ "20231106_booster_search_and_sort_datechange": "2023-11-28",
+ "20231211_booster_search_and_sort_datechange": "2023-12-04",
+ "20240122_discovery_mistakeindate": "2024-01-02",
+ "20240215_discovery_cancellation": "2024-02-14",
+ "survey_student": "2024-03-13",
+ "survey_teacher": "2024-03-13",
+ "gcse_booster_systems_architecture_cancellation": "2024-04-15",
+ "email_to_confirmed_participants_a_level_booster_boolean_logic": "2024-05-03",
+ "20240619_booster_rescheduled": "2024-05-31",
+ "20240619_booster_rescheduled_cancelledbookings": "2024-05-31",
+ "test_html_button": "2023-03-01",
+ "01012019_test_test": "2023-05-09",
+ "20190701_discovery_cambridge": "2023-03-01",
+ "20190701_event_demo": "2023-03-01",
+ "20190703_cpd_bath": "2023-03-01",
+ "20190708_cpd_southampton": "2023-03-01",
+ "20190708_discovery_qmu": "2023-03-01",
+ "20190709_cpd_newcastle": "2023-03-01",
+ "20190710_masterclass_southampton": "2023-03-01",
+ "20190711_masterclass_newcastle": "2023-03-01",
+ "20190716_cpd_newcastle": "2023-03-01",
+ "20190923_discovery_lancaster": "2023-03-01",
+ "20191105_masterclass_bath": "2023-03-01",
+ "20191112_discovery_pwc_manchester": "2023-03-01",
+ "20191115_masterclass_newcastle": "2023-03-01",
+ "20191129_masterclass_newman": "2023-03-01",
+ "20191206_teachercpd_newcastle": "2023-03-01",
+ "20191209_teachercpd_southampton": "2023-03-01",
+ "20191211_teachercpd_warwick": "2023-03-01",
+ "20191212_masterclass_manchester": "2023-03-01",
+ "20200122_cpd_saffronwalden": "2023-03-01",
+ "20200130_booster_maidstonegrammar": "2023-03-01",
+ "20200205_teachercpd_nottingham": "2023-03-01",
+ "20200210_cpd_park_school_hub_rutherford": "2023-03-01",
+ "20200229_conference_gladesmore": "2023-03-01",
+ "20200229_masterclass_bletchleypark": "2023-03-01",
+ "20200316_booster_thechase": "2023-03-01",
+ "20200317_booster_ParkSchool_reading": "2023-03-01",
+ "20200318_discovery_warwick": "2023-03-01",
+ "20200319_CPD_Maidstone Grammar": "2023-03-01",
+ "20200320_btdiscovery_adastralpark": "2023-03-01",
+ "20200321_masterclass_bletchleypark": "2023-03-01",
+ "20200324_booster_denbigh": "2023-03-01",
+ "20200326_booster_wellington_college": "2023-03-01",
+ "20200330_Masterclass_Newcastle": "2023-03-01",
+ "20200330_booster_wsc": "2023-03-01",
+ "20200331_booster_denbigh": "2023-03-01",
+ "20200414_boosteronline_sandringham": "2023-03-01",
+ "20200401_masterclass_nottingham": "2023-03-01",
+ "20200402_cpd_newcastle": "2023-03-01",
+ "20200416_booster_southampton": "2023-03-01",
+ "20200423_teacherhangout_rpf": "2023-03-01",
+ "20200430_teacherhangout_rpf": "2023-03-01",
+ "20200507_OnlineCPD_ParkHouseSchool": "2023-03-01",
+ "20200507_booster_southampton": "2023-03-01",
+ "20200512_boosteronline_denbigh": "2023-03-01",
+ "20200514_onlinecpd_isaaccomputerscience": "2023-03-01",
+ "20200515_booster_southampton": "2023-03-01",
+ "20200519_booster_saffronwalden": "2023-03-01",
+ "20200521_onlinecpd_denbigh": "2023-03-01",
+ "20200522_booster_parkhouseschool": "2023-03-01",
+ "20200526_booster_southampton": "2023-03-01",
+ "20200602_booster_SWCHS": "2023-03-01",
+ "20200604_Teacher mentoring_Isaac CS": "2023-03-01",
+ "20200606_masterclass_royalgrammarschool": "2023-03-01",
+ "20200610_cpd_parkhouse": "2023-03-01",
+ "20200611_onlinecpd_parkhouseschool": "2023-03-01",
+ "20200611_student_mentoring": "2023-03-01",
+ "20200618_onlinecpd_swchs": "2023-03-01",
+ "20200619_Booster_NetworkHardware_Shampton": "2023-03-01",
+ "20200623_Booster_DenbighSchool": "2023-03-01",
+ "20200625_onlinecpd_denbigh": "2023-03-01",
+ "20200701_masterclass_goldsmiths": "2023-03-01",
+ "20200701_onlinebooster_parkhouseschool": "2023-03-01",
+ "20200703_teachercpd_harrogategrammar": "2023-03-01",
+ "20200707_CPD_StockportandCheshireHub": "2023-03-01",
+ "20200707_studentbooster_harrogategrammar": "2023-03-01",
+ "20200709_onlinecpd_Parkhouseschool": "2023-03-01",
+ "20200710_discovery_pwc_birmingham": "2023-03-01",
+ "20200713_masterclassonline_uniofnottingham": "2023-03-01",
+ "20200714__booster_sandringham": "2023-03-01",
+ "20200716_booster_westsuffolkcollege": "2023-03-01",
+ "20200716_onlinecpd_Parkouseschool": "2023-11-16",
+ "20200720_cpd_stclementdanes": "2023-03-01",
+ "20200814_teachercpd_isaaccs": "2023-03-01",
+ "20200826_teachercpd_stclementdanes": "2023-03-01",
+ "20200827_Booster online_DenbighSchool": "2023-03-01",
+ "20200827_OnlineCPD_OOP_Londonand Essex": "2023-03-01",
+ "20200828_booster_sandringham": "2023-03-01",
+ "20200828_teachercpd_stclementdanes": "2023-03-01",
+ "20200909_masterclass_goldsmiths": "2023-03-01",
+ "20200911_masterclass_southampton": "2023-03-01",
+ "20200914_booster_stclememtdanes_datechangeemail": "2023-03-01",
+ "20200914_booster_stclementdanes": "2023-03-01",
+ "20200918_teachercpd_stclementdanes": "2023-03-01",
+ "20200919_teachercpd_stclementdanes": "2023-03-01",
+ "20200926_masterclass_bletchleypark": "2023-03-01",
+ "20201001_CPD_Denbigh School": "2023-03-01",
+ "20201005_cpd_harrogategrammar": "2023-03-01",
+ "20201006_OnlineCPD_Fallibroometrust": "2023-03-01",
+ "20201006_booster_denbighschool": "2023-03-01",
+ "20201006_teachercpd_exeterhub": "2023-03-01",
+ "20201012_cpd_harrogategrammar": "2023-03-01",
+ "20201014_onlinecpd_datastructures_parkhouse": "2023-03-01",
+ "20201015_booster_fallibroometrust": "2023-03-01",
+ "20201019_booster_harrogategrammar": "2023-03-01",
+ "20201020_discovery_rpf": "2023-03-01",
+ "20201021_OnlineBooster_Datastructures_Parkhouseschool": "2023-03-01",
+ "20201021_booster_exeterhub": "2023-03-01",
+ "20201021_teachercpd_sandringham": "2023-03-01",
+ "20201029_cpd_stclementdanes": "2023-03-01",
+ "20201030_cpd_stclementdanes": "2023-03-01",
+ "20201104_booster_harrogategrammar": "2023-03-01",
+ "20201104_teachercpd_fallibroometrust": "2023-04-04",
+ "20201109_teachercpd_uniofnottingham": "2023-03-01",
+ "20201110_cpd_swchs": "2023-03-01",
+ "20201111_booster_fallibroometrust": "2023-04-04",
+ "20201111_booster_swchs": "2023-03-01",
+ "20201113_teachercpd_westsuffolkcollege": "2023-03-01",
+ "20201116_booster_denbighschool": "2023-03-01",
+ "20201118_booster_exeterhub": "2023-03-01",
+ "20201118_onlinecpd_parkhouse": "2023-04-04",
+ "20201119_OnlineBooster_Datastructures_Pategrammar": "2023-03-01",
+ "20201119_cpd_denbighschool": "2023-03-01",
+ "20201123_booster_westsuffolkcollege": "2023-03-01",
+ "20201124_booster_parkhouse": "2023-04-04",
+ "20201124_booster_swchs": "2023-03-01",
+ "20201124_teachercpd_exeterhub": "2023-03-01",
+ "20201126_booster_thechase": "2023-03-01",
+ "20201126_onlinecpd_datastructures_pategrammar": "2023-03-01",
+ "20201128_cpd_stclementdanes": "2023-03-01",
+ "20201202_booster_thechase": "2023-03-01",
+ "20201210_cpd_thechase": "2023-03-01",
+ "2020121_cpd_swchs": "2023-03-01",
+ "20201202_onlinecpd_pategrammar": "2023-04-04",
+ "20201207_booster_swchs": "2023-03-01",
+ "20201209_booster_pategrammar": "2023-04-04",
+ "20201209_discovery_nottingham": "2023-03-01",
+ "20201212_teachercpd_westsuffolkcollege": "2023-03-01",
+ "20201214_booster_westsuffolkcollege": "2023-03-01",
+ "2020_events_coronavirus_update": "2023-03-01",
+ "2020_student_mentoring_cohort2": "2023-03-01",
+ "2020_teacher_mentoring_cohort2": "2023-03-01",
+ "20210108_cpd_southampton": "2023-03-01",
+ "20210112_cpd_denbigh": "2023-03-01",
+ "20210112_masterclass_goldsmiths": "2023-03-01",
+ "20210113_booster_southend": "2023-03-01",
+ "20210118_cpd_harrogate": "2023-03-01",
+ "20210119_cpd_southend": "2023-03-01",
+ "20210120_booster_denbigh": "2023-03-01",
+ "20210123_cpd_stclementdanes": "2023-03-01",
+ "20210125_booster_stclementdanes": "2023-03-01",
+ "20210127_cpd_tameside": "2023-03-01",
+ "20210128_booster_harrogate": "2023-03-01",
+ "20210130_teachercpd_langley": "2023-03-01",
+ "20230201_cpd_beaumont": "2023-03-01",
+ "20210201_booster_langley": "2023-03-01",
+ "20210201_test_booster": "2023-03-01",
+ "20210202_booster_tameside": "2023-03-01",
+ "20210203_cpd_parkhouse": "2023-03-01",
+ "20210204_booster_parkhouse": "2023-03-01",
+ "20210209_booster_tameside": "2023-03-01",
+ "20210210_booster_ada": "2023-03-01",
+ "20210210_booster_adacollege_swchs": "2023-03-01",
+ "20210217_cpd_parkhouse": "2023-03-01",
+ "20210222_booster_langley": "2023-03-01",
+ "20210224_booster_parkhouse": "2023-03-01",
+ "20210225_booster_harrogate": "2023-03-01",
+ "20210226_cpd_southampton": "2023-03-01",
+ "20210302_booster_denbigh": "2023-03-01",
+ "20210302_booster_exeter": "2023-03-01",
+ "20210303_booster_parkhouse": "2023-03-01",
+ "20210303_cpd_parkhouse": "2023-03-01",
+ "20210304_cpd_denbigh": "2023-03-01",
+ "20210309_booster_fallibroome": "2023-03-01",
+ "20210309_cpd_exeter": "2023-03-01",
+ "20210310_booster_maidstone": "2023-03-01",
+ "20210310_masterclass_goldsmiths": "2023-03-01",
+ "20210311_cpd_pates": "2023-04-04",
+ "20210316_booster_exeter": "2023-03-01",
+ "20210317_booster_ada": "2023-03-01",
+ "20210317_cpd_maidstone": "2023-03-01",
+ "20210322_booster_westsuffolkcollege": "2023-03-01",
+ "20210323_cpd_thechase": "2023-03-01",
+ "20210324_booster_maidstone": "2023-03-01",
+ "20210324_booster_thechase": "2023-03-01",
+ "20210325_teachercpd_westsuffolkcollege": "2023-03-01",
+ "20210414_booster_westcliff": "2023-03-01",
+ "20210415_booster_denbigh": "2023-03-01",
+ "20210420_cpd_denbigh": "2023-03-01",
+ "20210421_booster_harrogate": "2023-03-01",
+ "20210422_cpd_castleschool": "2023-03-01",
+ "20210426_booster_stclementdanes": "2023-03-01",
+ "20210427_booster_denbigh": "2023-03-01",
+ "20210429_booster_cardinalhume": "2023-03-01",
+ "20210504_cpd_exeter": "2023-03-01",
+ "20210505_booster_ada": "2023-03-01",
+ "20210505_cpd_parkhouse": "2023-03-01",
+ "20210511_booster_exeter": "2023-03-01",
+ "20210511_cpd_southend": "2023-03-01",
+ "20210512_cpd_harrogate": "2023-03-01",
+ "20210513_cpd_westcliffschool": "2023-03-01",
+ "20210515_booster_stclementdanes": "2023-03-01",
+ "20210519_cpd_harrogate": "2023-03-01",
+ "20210519_discovery_warwickuniversity": "2023-03-01",
+ "20210520_cpd_southampton": "2023-03-01",
+ "20210526_booster_ada": "2023-03-01",
+ "20210603_cpd_stclementdanes": "2023-03-01",
+ "20210604_cpd_stclementdanes": "2023-03-01",
+ "20210608_studentbooster_westcliff": "2023-03-01",
+ "20210610_booster_cityofstoke": "2023-03-01",
+ "20210610_cpd_parkhouse": "2023-04-04",
+ "20210612_cpd_langley": "2023-03-01",
+ "20210614_booster_preistley": "2023-03-01",
+ "20210615_cpd_denbigh": "2023-03-01",
+ "20210616_booster_maidstonegrammar": "2023-03-01",
+ "20210616_cpd_cardinalhume": "2023-03-01",
+ "20210619_cpd_langley": "2023-03-01",
+ "20210622_booster_cityofstoke": "2023-03-01",
+ "20210622_booster_denbigh": "2023-03-01",
+ "20210623_booster_harrogate": "2023-03-01",
+ "20210623_cpd_maidstonegrammar": "2023-03-01",
+ "20210624_booster_cardinalhume": "2023-03-01",
+ "20210630_booster_ada_swchs": "2023-03-01",
+ "20210501_gcsebooster_southampton": "2023-03-01",
+ "20210701_booster_denbigh": "2023-03-01",
+ "20210701_cpd_southampton": "2023-03-01",
+ "20210702_gcsebooster_southampton": "2023-03-01",
+ "20210705_cpd_langley": "2023-03-01",
+ "20210705_discovery_southampton": "2023-03-01",
+ "20210706_booster_exeter": "2023-03-01",
+ "20210706_booster_mggs": "2023-03-01",
+ "20210707_gcsebooster_swchs": "2023-03-01",
+ "20210708_masterclass_southampton": "2023-03-01",
+ "20210709_booster_parkhouse": "2023-03-01",
+ "20210709_gcsebooster_parkhouse": "2023-03-01",
+ "20210712_cpd_cityofstoke": "2023-03-01",
+ "20210712_cpd_langley": "2023-03-01",
+ "20210826_cpd_stclementdanes": "2023-03-01",
+ "20210827_cpd_stclementdanes": "2023-03-01",
+ "20210831_cpd_stclementdanes": "2023-03-01",
+ "20210916_booster_harrogate": "2023-03-01",
+ "20210917_masterclass_harrogate": "2023-03-01",
+ "20210920_cpd_isaaccs": "2023-03-01",
+ "20210922_booster_maidstone": "2023-03-01",
+ "20210923_cpd_cardinalhulme": "2023-03-01",
+ "20210928_booster_denbigh": "2023-03-01",
+ "20210929_cpd_maidstone": "2023-03-01",
+ "20210930_cpd_parkhouse": "2023-03-01",
+ "2021013_Voyager_Denbigh School_GCSE": "2023-03-01",
+ "2021013_explorer_Denbigh School_GCSE": "2023-03-01",
+ "20211007_booster_cardinalhulme": "2023-03-01",
+ "20211007_cpd_southampton": "2023-03-01",
+ "20211014_booster_maidstone": "2023-03-01",
+ "20211016_cpd_langley": "2023-03-01",
+ "20211019_cpd_warrington": "2023-03-01",
+ "20211021_booster_warrington": "2023-03-01",
+ "20211021_cpd_denbigh": "2023-03-01",
+ "20211129_cpd_isaaccs": "2023-03-01",
+ "20211104_booster_harrogate": "2023-03-01",
+ "20211105_masterclass_harrogate": "2023-03-01",
+ "20211109_cpd_westcliff": "2023-03-01",
+ "20211111_cpd_harrogate": "2023-03-01",
+ "20211111_cpd_southampton": "2023-03-01",
+ "20211116_cpd_isaaccs": "2023-03-01",
+ "20211117_booster_westcliff": "2023-03-01",
+ "20211118_booster_cardinalhulme": "2023-03-01",
+ "20211123_booster_warrington": "2023-03-01",
+ "20211124_cpd_denbighschool": "2023-03-01",
+ "20211124_discovery_bt": "2023-03-01",
+ "20211125_booster_denbigh": "2023-03-01",
+ "20211127_cpd_stclementdanes": "2023-03-01",
+ "20211201_booster_exetermathsschool": "2023-03-01",
+ "20211201_booster_westcliff": "2023-03-01",
+ "20211202_booster_parkhouse": "2023-03-01",
+ "20211202_cpd_harrogate": "2023-03-01",
+ "20211207_booster_denbigh": "2023-03-01",
+ "20211207_cpd_thechase": "2023-03-01",
+ "20211207_discovery_bt": "2023-03-01",
+ "20211208_cpd_exetermathsschool": "2023-03-01",
+ "20211214_cpd_isaaccs": "2023-03-01",
+ "20211214_masterclass_pates": "2023-03-01",
+ "20211215_booster_thechase": "2023-03-01",
+ "20210513_cpd_westcliff": "2023-03-01",
+ "20211005_cpd_saffronwalden": "2023-03-01",
+ "20211013_booster_ada": "2023-03-01",
+ "20211103_booster_ada": "2023-03-01",
+ "20211106_cpd_langley": "2023-03-01",
+ "20211115_booster_langley": "2023-03-01",
+ "gcse_to_a_level_boosters_july2021": "2023-03-01",
+ "20220110_cpd_parkhouse": "2023-03-01",
+ "20220111_booster_parkhouse": "2023-03-01",
+ "20220112_booster_maidstone": "2023-03-01",
+ "20220117_booster_westcliffe": "2023-03-01",
+ "20220118_cpd_denbigh": "2023-03-01",
+ "20220118_masterclass_westcliffe": "2023-03-01",
+ "20220119_cpd_maidstone": "2023-03-01",
+ "20220125_booster_denbigh": "2023-03-01",
+ "20220125_masterclass_uniofnottingham": "2023-03-01",
+ "20220126_explorer_stclementdanes": "2023-03-01",
+ "20220126_voyager_stclementdanes": "2023-03-01",
+ "20220129_cpd_clementdanes": "2023-03-01",
+ "20220201_gcse_explorer_mggs": "2023-03-01",
+ "20220202_booster_mggs": "2023-03-01",
+ "20220207_booster_clementdanes": "2023-03-01",
+ "20220208_gcse_voyager_mggs": "2023-03-01",
+ "20220209_cpd_exetermathsschool": "2023-03-01",
+ "20220210_cpd_harrogate": "2023-03-01",
+ "20220214_booster_langley": "2023-03-01",
+ "20220215_cpd_pategrammar": "2023-03-01",
+ "20220216_booster_exetermathsschool": "2023-03-01",
+ "20220221_booster_westcliff": "2023-03-01",
+ "20220222_gcse_explorer_denbigh": "2023-03-01",
+ "20220222_gcse_voyager_denbigh": "2023-03-01",
+ "20220223_cpd_westcliffe": "2023-03-01",
+ "20220224_cpd_isaaccs": "2023-03-01",
+ "20220224_masterclass_nottingham": "2023-03-01",
+ "20220301_booster_cardinalhume": "2023-03-01",
+ "20220301_cpd_denbigh": "2023-03-01",
+ "20220302_explorer_southampton": "2023-03-01",
+ "20220302_voyager_southampton": "2023-03-01",
+ "20220303_booster_harrogate": "2023-03-01",
+ "20220303_cpd_southampton": "2023-03-01",
+ "20220304_masterclass_harrogate": "2023-03-01",
+ "20220307_cpd_langley": "2023-03-01",
+ "20220308_gcse_explorer_swchs": "2023-03-01",
+ "20220308_gcse_voyager_swchs": "2023-03-01",
+ "20220314_booster_langley": "2023-03-01",
+ "20220315_booster_denbigh": "2023-03-01",
+ "20220315_cpd_harrogate": "2023-03-01",
+ "20220316_booster_adacollege": "2023-03-01",
+ "20220322_booster_cardinalhume": "2023-03-01",
+ "20220322_booster_langley": "2023-03-01",
+ "20220324_booster_harrogate": "2023-03-01",
+ "20220325_masterclass_harrogate": "2023-03-01",
+ "20220329_cpd_cardinalhume": "2023-03-01",
+ "20220330_booster_adacollege": "2023-03-01",
+ "20220331_explorer_thecastle": "2023-03-01",
+ "20220331_voyager_thecastle": "2023-03-01",
+ "20220331_voyager_wirral": "2023-03-01",
+ "20220503_explorer_wirral": "2023-03-01",
+ "20220406_booster_thechase": "2023-03-01",
+ "20220419_voyager_westcliffe": "2023-03-01",
+ "20220420_booster_adacollege": "2023-03-01",
+ "20220425_teachercpd_westcliffe": "2023-03-01",
+ "20220426_booster_westcliffe": "2023-03-01",
+ "20220426_explorer_fallibroome": "2023-03-01",
+ "20220503_cpd_denbigh": "2023-03-01",
+ "20220505_voyager_priestley": "2023-03-01",
+ "20220507_cpd_stclementdanes": "2023-03-01",
+ "20220509_booster_stcelementdanes": "2023-03-01",
+ "20220510_voyager_fallibroome": "2023-03-01",
+ "20220511_explorer_langley": "2023-03-01",
+ "20220512_explorer_denbigh": "2023-03-01",
+ "20220512_voyager_denbigh": "2023-03-01",
+ "20220512_voyager_langley": "2023-03-01",
+ "20220516_booster_langley": "2023-03-01",
+ "20220518_cpd_thechase": "2023-03-01",
+ "20220519_booster_harrogate": "2023-03-01",
+ "20220519_cpd_isaaccs": "2023-03-01",
+ "20220520_masterclass_harrogate": "2023-03-01",
+ "20220526_booster_denbigh": "2023-03-01",
+ "20220622_explorer_exetermaths": "2023-03-01",
+ "20220623_voyager_exetermaths": "2023-03-01",
+ "20220608_booster_ada": "2023-03-01",
+ "20220608_cpd_thechase": "2023-03-01",
+ "20220609_booster_harrogate": "2023-03-01",
+ "20220609_cpd_southampton": "2023-03-01",
+ "20220610_masterclass_harrogate": "2023-03-01",
+ "20220614_booster_langley": "2023-03-01",
+ "20220615_booster_ada": "2023-03-01",
+ "20220615_booster_priestley": "2023-03-01",
+ "20220616_cpd_harrogate": "2023-03-01",
+ "20220621_booster_denbigh": "2023-03-01",
+ "20220627_booster_langley": "2023-03-01",
+ "20220630_cpd_harrogate": "2023-03-01",
+ "20220704_cpd_parkhouse": "2023-03-01",
+ "20220705_voyager_exetermaths": "2023-03-01",
+ "20220706_discovery_qmu": "2023-03-01",
+ "20220707_voyager_westcliffe": "2023-03-01",
+ "20220708_cpd_southampton": "2023-03-01",
+ "20220709_cpd_southampton": "2023-03-01",
+ "20220712_voyager_westcliffe": "2023-03-01",
+ "20220714_voyager_parkhouse": "2023-03-01",
+ "20220719_voyager_parkhouse": "2023-03-01",
+ "20220720_discovery_nottingham": "2023-03-01",
+ "20220722_cpd_langley": "2023-03-01",
+ "20220824_gcselivestream": "2023-03-01",
+ "20220921_gcselivestream": "2023-03-01",
+ "20220922_booster_beamont": "2023-03-01",
+ "20220927_cpd_isaaccs": "2023-03-01",
+ "20220928_cpd_denbigh": "2023-03-01",
+ "20221005_booster_exetermaths": "2023-03-01",
+ "20221005_gcse_livestream": "2023-03-01",
+ "20221012_booster_cardinalhume": "2023-03-01",
+ "20221012_gcse_livestream": "2023-03-01",
+ "20221013_cpd_isaaccs": "2023-03-01",
+ "20221019_booster_swchs": "2023-03-01",
+ "20221020_cpd_harrogategrammar": "2023-03-01",
+ "20221020_cpd_mggs": "2023-03-01",
+ "20221031_cpd_stclementdanes": "2023-03-01",
+ "20221101_booster_swchs": "2023-03-01",
+ "20221102_gcse_livestream": "2023-03-01",
+ "20221103_cpd_isaaccs": "2023-03-01",
+ "20221108_discovery_bt": "2023-03-01",
+ "20221110_cpd_stclementdanes": "2023-03-01",
+ "20221116_booster_harrogategrammar": "2023-03-01",
+ "20221116_gcse_livestream": "2023-03-01",
+ "20221117_masterclass_harrogategrammar": "2023-03-01",
+ "20221122_cpd_stclementdanes": "2023-03-01",
+ "20221123_cpd_exetermaths": "2023-03-01",
+ "20221129_cpd_swchs": "2023-03-01",
+ "20221130_booster_stclementdanes": "2023-03-01",
+ "20221130_cpd_thechase": "2023-03-01",
+ "20221130_gcse_livestream": "2023-03-01",
+ "20221205_booster_stclementdanes": "2023-03-01",
+ "20221206_cpd_swchs": "2023-03-01",
+ "20221207_cpd_isaaccs": "2023-03-01",
+ "20221208_booster_denbigh": "2023-03-01",
+ "20221208_masterclass_stclementdanes": "2023-03-01",
+ "20221213_booster_mggs": "2023-03-01",
+ "20221214_cpd_harrogategrammar": "2023-03-01",
+ "20221214_masterclass_exetermaths": "2023-03-01",
+ "20221216_livestream_encryption": "2023-03-01",
+ "gcse_alevel_transition_events_page": "2023-03-01",
+ "20220110_booster_fallibroome": "2023-03-01",
+ "20220117_booster_mggs": "2023-03-01",
+ "20230109_booster_stclementdanes": "2023-03-01",
+ "20230118_gcse_livestream": "2023-03-01",
+ "20230119_cpd_stclementdanes": "2023-03-01",
+ "20230124_cpd_denbigh": "2023-03-01",
+ "20230126_booster_mggs": "2023-03-01",
+ "20230131_cpd_exetermaths": "2023-03-01",
+ "20230202_booster_harrogate": "2023-03-01",
+ "20230207_booster_bishopwilkinson": "2023-03-01",
+ "20230208_cpd_thechase": "2023-03-01",
+ "20230208_gcse_livestream": "2023-03-01",
+ "20230209_masterclass_harrogate": "2023-03-01",
+ "20230213_booster_beamont": "2023-03-01",
+ "20230215_cpd_cardinalhulme": "2023-03-01",
+ "20230228_booster_fallibroome": "2023-03-01",
+ "20220308_booster_mggs": "2023-03-01",
+ "20230301_gcse_livestream": "2023-03-01",
+ "20230304_cpd_stclementdanes": "2023-03-01",
+ "20230307_cpd_swchs": "2023-03-08",
+ "20230308_cpd_exetermaths": "2023-03-01",
+ "20230314_booster_denbigh": "2023-03-08",
+ "20230315_cpd_thechase": "2023-03-14",
+ "20230316_booster_sandringham": "2023-03-01",
+ "20230320_masterclass_beamont": "2023-03-01",
+ "20230321_booster_swchs": "2023-03-08",
+ "20230321_booster_swchs_2": "2023-03-08",
+ "20230322_gcse_livestream": "2023-03-24",
+ "20230324_cpd_sandringham_ibm": "2023-03-01",
+ "20230331_cpd_sandringham_ibm": "2023-03-01",
+ "20230622_networks_and_cybersecurity": "2024-05-14",
+ "20230623_dijkstra_and_a_star_search": "2024-05-14",
+ "19072023_boolean_algebra_booster": "2024-05-14",
+ "20230710_complexity_and_bigo_master": "2024-05-14",
+ "20230710_search_and_sort_booster": "2024-05-14",
+ "20230713_complexity_and_bigo_master": "2024-05-14",
+ "20230713_search_and_sort_booster": "2024-05-14",
+ "20230912_booster_boolean_algebra": "2024-04-19",
+ "20231003_booster_data_representation": "2024-04-19",
+ "20231011_discovery_mobile_software_dev": "2024-05-29",
+ "20231011_onlinediscovery_mobile_software_dev": "2024-05-29",
+ "20231101_search_and_sort_booster": "2023-10-24",
+ "20231107_booster_dijkstra": "2023-10-24",
+ "20231109_discovery_vector": "2024-05-29",
+ "20231123_booster_boolean": "2023-10-24",
+ "20231127_discovery_education_and_careers": "2024-05-29",
+ "20231129_booster_searchandsort": "2023-11-29",
+ "20231205_booster_search_algorithm": "2023-10-24",
+ "20231206_booster_search_and_sort": "2023-12-04",
+ "20231207_booster_complexity": "2023-10-24",
+ "20231211_booster_search_and_sort": "2023-12-04",
+ "20231212_booster_algorithms": "2023-10-24",
+ "20231214_booster_searchandsort": "2023-10-24",
+ "20231222_discovery_horizons": "2024-01-02",
+ "20240111_booster_complexity": "2023-10-24",
+ "20240117_booster_isaaccs": "2023-12-18",
+ "20240122_discovery_techhorizons": "2024-05-29",
+ "20240125_booster_isaaccs": "2024-01-22",
+ "20240201_booster_isaaccs": "2023-12-20",
+ "20240213_booster_dijkstra_asearch": "2024-01-16",
+ "20240214_discovery_dartford_grammar": "2024-05-29",
+ "20240215_discovery_dartford_grammar": "2024-05-29",
+ "20240219_discovery_careers_to_higher_education_stclementdanes": "2024-05-29",
+ "20240220_discovery_chestertoncommunitycollege": "2024-05-29",
+ "20240221_booster_search_and_sort": "2024-02-16",
+ "20240222_booster_isaaccs": "2024-01-22",
+ "20240223_booster_isaaccs": "2024-02-08",
+ "20240227_booster_booleanlogic": "2024-01-16",
+ "20240228_booster_sorting_algorithms": "2024-02-09",
+ "20240229_booster_network_security": "2024-02-09",
+ "20240304_booster_programming_inputs_and_outputs": "2024-02-19",
+ "20240305_booster_search_algorithms": "2024-01-16",
+ "20240307_booster_systems_architecture": "2024-02-09",
+ "20240312_booster_pseudocode_and_flowchart": "2024-01-16",
+ "20240312_discovery_exploring_artificial_intelligence": "2024-05-29",
+ "20240313_booster_programming_selection": "2024-02-12",
+ "20240315_discovery_bishop_challoner": "2024-05-29",
+ "20240315_discovery_thecastleschool": "2024-05-29",
+ "20240318_booster_boolean_logic": "2024-02-13",
+ "20240320_booster_search_and_sort": "2024-03-19",
+ "20240321_discovery_westsuffolkcollege": "2024-05-29",
+ "20240322_booster_programming_loops_iteration": "2024-03-21",
+ "20240325_booster_programming_file_handling": "2024-03-21",
+ "20240326_booster_boolean_logic": "2024-03-21",
+ "20240402_booster_searching_algorithms": "2024-03-21",
+ "20240404_booster_network_security": "2024-03-21",
+ "20240405_booster_network_fundamentals": "2024-04-04",
+ "20240409_booster_sorting_algorithms": "2024-04-04",
+ "20240411_booster_cyber_security": "2024-04-04",
+ "20240416_booster_programming_inputsandoutputs": "2024-04-04",
+ "20240418_booster_systems_architecture": "2024-04-15",
+ "20240422_functional_programming": "2024-04-04",
+ "20240423_booster_programming_selection": "2024-04-04",
+ "20240501_booster_network_security": "2024-04-04",
+ "20240502_booster_programming_loops": "2024-04-04",
+ "20240507_booster_boolean_logic": "2024-04-19",
+ "20240508_booster_programming_filehandling": "2024-04-04",
+ "20240509_booster_images_and_sound": "2024-04-11",
+ "20240510_discovery_stclement_danes_school": "2024-04-02",
+ "20240511_booster_harris_trust_gcse": "2024-06-10",
+ "20240511_booster_harristrust_gcse": "2024-06-10",
+ "20240513_booster_searching_algorithms": "2024-04-04",
+ "20240514_booster_harris_trust_gcse": "2024-06-10",
+ "20240516_booster_sorting_algorithms": "2024-03-21",
+ "20240518_booster_harris_trust_gcse": "2024-06-10",
+ "20240518_booster_harristrust_gcse": "2024-06-10",
+ "20240520_booster_functional_programming": "2024-03-21",
+ "20240520_booster_harris_trust_gcse": "2024-06-10",
+ "20240522_booster_representation_of_numbers": "2024-03-21",
+ "20240529_booster_searching_and_sorting_algorithms": "2024-07-18",
+ "20240530_booster_pathfinding": "2024-05-29",
+ "20240603_booster_placement_programming_inputs_and_outputs": "2024-07-03",
+ "20240604_booster_assembly_language": "2024-05-08",
+ "20240604_booster_placement_programming_file_handling": "2024-07-03",
+ "20240605_booster_object_oriented_programming": "2024-05-10",
+ "20240606_booster_placement_programming_selection": "2024-07-03",
+ "20240611_booster_pathfinding": "2024-05-29",
+ "20240612_booster_placement_programming_loops": "2024-07-03",
+ "20240613_booster_searching_and_sorting_algorithms": "2024-04-10",
+ "20240615_discovery_dartford_grammar_school": "2024-05-15",
+ "20240617_booster_boolean_logic": "2024-04-09",
+ "20240617_booster_object_oriented_programming": "2024-05-31",
+ "20240618_booster_object_oriented_programming": "2024-05-31",
+ "20240621_booster_placement_programming_selection": "2024-07-03",
+ "20240624_booster_programming_inputs_and_outputs": "2024-06-21",
+ "20240625_booster_images_and_sound": "2024-06-21",
+ "20240626_booster_placement_programming_loops": "2024-07-03",
+ "20240626_discovery_exeter_maths_school": "2024-06-21",
+ "20240627_booster_placement_programming_inputs_and_outputs": "2024-07-03",
+ "20240701_booster_representation_of_numbers": "2024-06-21",
+ "20240701_discovery_cardinal_hume_catholic_school": "2024-06-21",
+ "20240702_booster_placement_programming_file_handling": "2024-07-18",
+ "20240703_booster_programming_selection": "2024-06-21",
+ "20240704_booster_systems_architecture": "2024-06-21",
+ "20240708_booster_network_security": "2024-06-21",
+ "20240708_discovery_the_fallibroome_trust": "2024-06-14",
+ "20240711_booster_programming_loops": "2024-06-21",
+ "20240716_booster_network_fundamentals": "2024-06-21",
+ "20240718_booster_programming_file_handling": "2024-06-21",
+ "20240911_booster_systems_architecture": "2024-08-19",
+ "20240911_booster_boolean_logic": "2024-08-19",
+ "20240912_booster_systems_architecture": "2024-08-19",
+ "20240913_booster_programming_inputsandoutputs": "2024-08-19",
+ "20240916_booster_programmingselection": "2024-09-02",
+ "20240917_booster_assembly_language": "2024-08-19",
+ "20240919_booster_network_security": "2024-08-19",
+ "20240920_booster_searching_algorithms": "2024-08-19",
+ "20240923_booster_recursive_programming": "2024-08-19",
+ "20240925_booster_sorting_algorithms": "2024-08-20",
+ "20240926_booster_representationofimagesandsound": "2024-08-19",
+ "20240927_booster_programming_loops": "2024-09-03",
+ "20241001_booster_programming_filehandling": "2024-10-01",
+ "20241003_booster_networkfundamentals": "2024-10-01",
+ "20241003_booster_searching_algorithms": "2024-10-01",
+ "20241004_booster_programming_inputsandoutputs": "2024-10-01",
+ "20241008_booster_sorting_algorithms": "2024-10-01",
+ "20241009_booster_cyber_security": "2024-10-01",
+ "20241010_booster_boolean_logic": "2024-10-01",
+ "20241011_booster_programming_selection": "2024-10-01",
+ "20241014_booster_representation_of_numbers": "2024-10-01",
+ "20241014_booster_systems_architecture": "2024-10-01",
+ "20241017_booster_programming_inputsandoutputs": "2024-10-01",
+ "20241018_booster_programming_loops_iteration": "2024-10-01",
+ "20241021_booster_programming_selection": "2024-10-01",
+ "20241022_booster_searching_andsortingalgorithms": "2024-10-01",
+ "20241022_booster_searching_algorithms": "2024-10-01",
+ "20241025_booster_programming_file_handling": "2024-10-01",
+ "20241028_booster_images_and_sound": "2024-10-01",
+ "20241029_booster_object_oriented_programming": "2024-10-01",
+ "20241029_booster_programming_loops": "2024-10-01",
+ "20241101_booster_systems_architecture": "2024-10-31",
+ "20241104_booster_network_security": "2024-10-31",
+ "20241105_booster_programming_file_handling": "2024-11-06",
+ "20241107_booster_images_and_sound": "2024-10-31",
+ "20241108_booster_pathfinding": "2024-11-06",
+ "20241111_booster_network_security": "2024-10-31",
+ "20241113_booster_functional_programming": "2024-11-13",
+ "20241113_booster_sorting_algorithms": "2024-11-13",
+ "20241114_booster_boolean_logic": "2024-11-12",
+ "20241119_booster_programming_inputs_outputs": "2024-11-12",
+ "20241120_booster_representation_of_numbers": "2024-11-13",
+ "20241122_booster_searching_algorithms": "2024-11-20",
+ "20241126_booster_boolean_logic": "2024-11-20",
+ "20241127_booster_object_oriented_programming": "2024-11-20",
+ "20241129_booster_programming_selection": "2024-11-20",
+ "20241202_booster_recursive_programming": "2024-11-20",
+ "20241204_booster_binary_conversions_and_binary_addition": "2024-11-20",
+ "20241205_booster_hexadecimal": "2024-11-27",
+ "20241206_booster_programming_loops": "2024-11-20",
+ "20241209_booster_programming_functions": "2024-11-20",
+ "20241209_discovery_harrogate_grammar_school": "2024-11-13",
+ "20241210_booster_pathfinding": "2024-11-20",
+ "20241211_booster_sorting_algorithms": "2024-11-20",
+ "20241211_discovery_cambridge_maths_school": "2024-11-13",
+ "20241213_booster_network_fundamentals": "2024-11-21",
+ "20241217_booster_programming_file_handling": "2024-11-20",
+ "20241218_booster_systems_architecture": "2024-12-05",
+ "20241219_booster_arrays_strings_records": "2024-11-20",
+ "20250106_booster_programming_inputs_andoutputs": "2024-12-30",
+ "20250107_booster_boolean_logic": "2024-12-30",
+ "20250108_booster_systems_architecture": "2024-12-30",
+ "20250110_booster_systems_architecture": "2024-12-30",
+ "20250113_booster_programming_selection": "2024-12-30",
+ "20250114_booster_binary_conversions_binary_addition": "2024-12-30",
+ "20250115_booster_hexadecimal": "2024-12-30",
+ "20250116_booster_assembly_language": "2024-12-30",
+ "20250120_booster_programming_loops": "2024-12-30",
+ "20250121_booster_images_and_sound": "2024-12-30",
+ "20250122_booster_networking_fundamentals_1": "2024-12-30",
+ "20250124_booster_recursive_programming": "2024-12-30",
+ "20250127_booster_programming_file_handling": "2024-12-30",
+ "20250128_booster_networking_fundamentals_2": "2024-12-30",
+ "20250129_booster_searching_algorithms": "2024-12-30",
+ "20250130_booster_network_fundamentals": "2025-01-16",
+ "20250131_isaac_competition": "2025-05-14",
+ "20250203_booster_programming_functions_and_procedures": "2024-12-31",
+ "20250204_booster_sorting_algorithms": "2024-12-30",
+ "20250205_booster_boolean_logic": "2024-12-30",
+ "20250207_booster_cyber_security": "2024-12-30",
+ "20250210_booster_programming_arrays_strings_records": "2024-12-30",
+ "20250211_booster_programming_producing_robust_programs": "2024-12-30",
+ "20250212_booster_systems_architecture": "2024-12-30",
+ "20250212_discovery_cambridge_and_northamptonshire": "2024-11-27",
+ "20250213_booster_representation_of_numbers": "2024-12-30",
+ "20250214_national_competition_q_and_a": "2025-02-03",
+ "20250217_booster_programming_errors_testing_tracing": "2024-12-30",
+ "20250218_booster_networking_fundamentals_1": "2024-12-30",
+ "20250219_booster_networking_fundamentals_2": "2024-12-31",
+ "20250221_booster_search_and_sorting_algorithms": "2024-12-30",
+ "20250224_booster_boolean_logic": "2024-12-30",
+ "20250225_booster_programming_selection": "2024-12-30",
+ "20250226_booster_binary_conversions_binary_addition": "2024-12-30",
+ "20250227_booster_object_oriented_programming": "2024-12-30",
+ "20250303_booster_bit_shifting_hexadecimal": "2025-02-13",
+ "20250304_booster_programming_loops": "2025-02-13",
+ "20250305_booster_images_and_sound": "2025-02-05",
+ "20250307_booster_pathfinding": "2025-02-05",
+ "20250310_booster_network_fundamentals": "2025-02-10",
+ "20250311_booster_programming_file_handling": "2025-02-07",
+ "20250312_booster_programming_errors_testing_tracing": "2025-02-12",
+ "20250313_booster_functional_programming": "2025-02-06",
+ "20250313_discovery_london_ncce": "2025-01-28",
+ "20250317_booster_networks_communication_connections": "2025-02-06",
+ "20250318_booster_programming_functions_procedures": "2025-02-06",
+ "20250319_booster_searching_algorithms": "2025-02-13",
+ "20250321_booster_representation_of_numbers": "2025-03-25",
+ "20250324_booster_systems_architecture": "2025-03-25",
+ "20250325_booster_programming_arrays_strings_records": "2025-03-25",
+ "20250326_booster_boolean_logic": "2025-03-25",
+ "20250327_booster_boolean_logic": "2025-03-25",
+ "20250331_booster_programming_errors_testing_tracing": "2025-03-25",
+ "20250402_booster_binary_conversions_addition": "2025-03-25",
+ "20250404_booster_systems_architecture": "2025-04-04",
+ "20250407_booster_programming_selection": "2025-03-25",
+ "20250409_booster_hexadecimal": "2025-03-25",
+ "20250410_booster_assembly_language": "2025-03-25",
+ "20250414_booster_programming_loops": "2025-03-25",
+ "20250416_booster_networking_fundamentals": "2025-03-25",
+ "20250418_booster_recursive_programming": "2025-03-25",
+ "20250421_booster_searching_algorithms": "2025-03-25",
+ "20250423_booster_networking_communications_connections": "2025-03-25",
+ "20250424_booster_network_fundamentals": "2025-03-25",
+ "20250428_booster_programming_arrays_strings_records": "2025-03-25",
+ "20250430_booster_images_and_sound": "2025-03-25",
+ "20250502_booster_cyber_security": "2025-04-23",
+ "20250505_booster_boolean_logic": "2025-03-28",
+ "20250506_booster_boolean_logic": "2025-03-27",
+ "20250507_booster_systems_architecture": "2025-04-17",
+ "20250508_booster_representation_of_numbers": "2025-03-25",
+ "20250510_booster_harrisfederation_boolean_logic": "2025-06-02",
+ "20250510_booster_harrisfederation_systems_architecture": "2025-06-02",
+ "20250511_booster_harrisfederation_images_and_sound": "2025-06-02",
+ "20250514_booster_programming_errors_testing_tracing": "2025-03-25",
+ "20250515_booster_searching_algorithms": "2025-03-25",
+ "20250516_booster_searching_sorting_algorithms": "2025-03-25",
+ "20250517_booster_harrisfederation_programming_filehandling": "2025-06-02",
+ "20250517_booster_harrisfederation_programming_selection": "2025-06-02",
+ "20250519_booster_harrisfederation_programming_functionsprocedures": "2025-06-02",
+ "20250519_discovery_innovation_fest_2025": "2025-05-09",
+ "20250519_isaac_competition_final": "2025-01-31",
+ "20250522_booster_boolean_logic": "2025-04-15",
+ "20250527_booster_programming_inputs_outputs": "2025-04-11",
+ "20250530_booster_pathfinding": "2025-04-11",
+ "20250602_booster_programming_inputs_outputs": "2025-05-12",
+ "20250602_booster_programming_selection": "2025-05-12",
+ "20250605_booster_functional_programming": "2025-04-14",
+ "20250609-booster_representation_of_numbers": "2025-04-14",
+ "20250610_booster_programming_loops": "2025-05-12",
+ "20250616_booster_object_oriented_programming": "2025-06-16",
+ "20250617_booster_programming_file_handling": "2025-06-16",
+ "20250623_booster_programming_functions_procedures": "2025-06-16",
+ "20250626_booster_systems_architecture": "2025-06-16",
+ "20250701_booster_programming_arrays_strings_records": "2025-06-16",
+ "20250704_booster_assembly_language": "2025-06-16",
+ "20250707_booster_programming_errors_testingtracing": "2025-06-16",
+ "20250710_booster_recursive_programming": "2025-06-16",
+ "20250718_discovery_coding_challenge_escape_room": "2025-08-28",
+ "20250908_booster_binary_conversions_and_addition": "2025-08-08",
+ "20250911_booster_systems_architecture": "2025-08-08",
+ "20250916_booster_bit_shifting_hexadecimal": "2025-08-08",
+ "20250919_booster_functional_programming": "2025-08-08",
+ "20250920_booster_test96h_saturday": "2025-09-24",
+ "20250921_test_booster_96h_sunday": "2025-09-25",
+ "20250924_booster_systems_architecture": "2025-08-08",
+ "20250925_booster_object_oriented_programming": "2025-08-08",
+ "20250926_discovery_loading_your_career_esports": "2025-09-22",
+ "20250929_booster_programming_inputs_outputs": "2025-08-08",
+ "20251003_booster_assembly_language": "2025-08-08",
+ "20251007_booster_programming_selection": "2025-10-07",
+ "20251009_booster_searching_sorting_algorithms": "2025-08-08",
+ "20251010_discovery_crack_careers_code": "2025-10-10",
+ "20251014_discovery_discoverai_with_cisco": "2025-09-22",
+ "20251015_booster_programming_loops": "2025-08-08",
+ "20251017_booster_recursive_programming": "2025-08-08",
+ "20251020_booster_network_fundamentals": "2025-08-08",
+ "20251020_isaac_competition_form": "2026-02-04",
+ "20251022_discovery_capacity_europe_2025": "2025-08-28",
+ "20251023_booster_pathfinding_algorithms": "2025-09-01",
+ "20251028_booster_network_security": "2025-08-08",
+ "20251031_booster_network_fundamentals": "2025-09-01",
+ "20251103_isaac_competition": "2026-01-05",
+ "20251105_booster_networks_communication_connections": "2025-08-15",
+ "20251106_booster_cyber_security": "2025-08-15",
+ "20251110_booster_boolean_logic": "2025-08-15",
+ "20251113_national_competition_q_and_a": "2026-01-05",
+ "20251114_booster_representationof_numbers": "2025-08-15",
+ "20251118_booster_programming_file_handling": "2025-08-15",
+ "20251120_booster_boolean_logic": "2025-08-15",
+ "20251121_discovery_fighting_terror_with_tech": "2025-09-22",
+ "20251126_booster_programming_errors_testing_tracing": "2025-08-15",
+ "20251128_booster_systems_architecture": "2025-08-15",
+ "20251201_booster_robust_programs": "2025-08-15",
+ "20251204_booster_searching_sorting_algorithms": "2025-08-15",
+ "20251209_booster_searching_algorithms": "2025-08-15",
+ "20251212_booster_object_oriented_programming": "2025-08-15",
+ "20251217_booster_sorting_algorithms": "2025-08-15",
+ "20251218_booster_assembly_language": "2025-08-15",
+ "20260105_booster_representation_images_and_sound": "2025-11-27",
+ "20260109_booster_pathfinding_algorithms": "2025-11-27",
+ "20260113_booster_programming_functions_and_procedures": "2025-11-27",
+ "20260115_booster_functional_programming": "2025-11-27",
+ "20260121_booster_programming_arrays_strings_records": "2026-01-20",
+ "20260123_booster_representation_of_numbers": "2026-01-20",
+ "20260126_booster_systems_architecture": "2026-01-26",
+ "20260129_booster_network_fundamentals": "2026-01-20",
+ "20260203_booster_programming_selection": "2026-01-20",
+ "20260204_discovery_inside_tech_afternoon": "2026-01-14",
+ "20260204_discovery_inside_tech_morning": "2026-01-14",
+ "20260205_discovery_inside_tech_afternoon": "2026-01-14",
+ "20260205_discovery_inside_tech_morning": "2026-01-14",
+ "20260206_booster_cyber_security": "2026-01-20",
+ "20260211_booster_programming_loops": "2026-01-20",
+ "20260211_discovery_loading_your_career_in_esports": "2025-11-28",
+ "20260212_booster_recursive_programming": "2026-01-20",
+ "20260216_booster_programming_file_handling": "2026-01-20",
+ "20260220_booster_boolean_logic": "2026-01-20",
+ "20260224_booster_boolean_logic": "2026-01-20",
+ "20260226_booster_object_oriented_programming": "2026-01-20",
+ "20260304_booster_network_security": "2026-01-20",
+ "20260306_booster_searching_sorting_algorithms": "2026-01-20",
+ "20260309_booster_programming_arrays_strings_records": "2026-01-20",
+ "20260312_booster_assembly_language": "2026-01-20",
+ "20260317_booster_programming_functions_procedures": "2026-01-20",
+ "20260320_booster_functional_programming": "2026-01-20",
+ "20260325_booster_sorting_algorithms": "2026-01-20",
+ "20260326_booster_pathfinding_algorithms": "2026-01-20",
+ "20260330_booster_searching_algorithms": "2026-01-20",
+ "20260331_booster_cyber_security": "2026-01-20",
+ "20260407_booster_representation_images_and_sound": "2026-01-26",
+ "20260409_booster_cyber_security": "2026-01-26",
+ "20260415_booster_programming_inputs_outputs": "2026-01-23",
+ "20260417_booster_representation_of_numbers": "2026-01-26",
+ "20260420_booster_network_security": "2026-01-26",
+ "20260423_booster_network_fundamentals": "2026-01-26",
+ "20260428_booster_searching_algorithms": "2026-01-26",
+ "20260501_booster_searching_and_sorting_algorithms": "2026-01-26",
+ "20260506_booster_sorting_algorithms": "2026-01-26",
+ "20260507_booster_pathfinding_algorithms": "2026-01-26",
+ "20260511_booster_network_fundamentals": "2026-01-26",
+ "20260515_booster_object_oriented_programming": "2026-01-26",
+ "20260519_booster_networks_communication_and_connections": "2026-01-28",
+ "20260521_booster_systems_architecture": "2026-01-28",
+ "20260527_booster_programming_selection": "2026-01-28",
+ "20260529_booster_assembly_language": "2026-01-28",
+ "20260601_booster_programming_loops": "2026-01-28",
+ "20260604_booster_recursive_programming": "2026-01-28",
+ "20260609_booster_programming_file_handling": "2026-01-28",
+ "20260612_booster_boolean_logic": "2026-01-28",
+ "20260617_booster_bit_shifting_and_hexadecimal": "2026-01-28",
+ "20260618_booster_functional_programming": "2026-01-28",
+ "20260622_booster_robust_programs": "2026-02-06",
+ "20260626_booster_representation_of_numbers": "2026-02-06",
+ "20260630_booster_system_architecture": "2026-02-06",
+ "20260702_booster_cyber_security": "2026-02-06",
+ "20260708_booster_programming_functions_and_procedures": "2026-02-05",
+ "20260710_booster_network_fundamentals": "2026-02-06",
+ "booster_test": "2026-02-12",
+ "request_a_place_test": "2024-08-22",
+ "request_a_place_test_free_spaces": "2023-05-09",
+ "request_a_place_test_full_event": "2023-05-09",
+ "test event": "2025-04-04",
+ "alevel_gcse_event_recordings": "2023-04-04",
+ "events_safeguarding": "2023-11-16",
+ "gcse_livestream_recordings": "2023-03-01",
+ "getintouch_events": "2023-09-11",
+ "aqa_workbook_2022": "2023-09-28",
+ "back_to_school_2022": "2023-03-01",
+ "booster_video_binary_conversion_and_addition": "2026-03-04",
+ "cloze_questions": "2023-12-07",
+ "code_block_test": "2023-03-01",
+ "aleena_baig": "2023-03-01",
+ "alice_ashby": "2023-03-01",
+ "computer_science_journey_of_the_month": "2023-03-01",
+ "computer_science_journeys_gallery": "2024-07-29",
+ "cs_journeys_abigail": "2023-03-01",
+ "cs_journeys_alana": "2023-03-01",
+ "cs_journeys_alfredo_carpineti": "2023-03-01",
+ "cs_journeys_anne_marie_imafidon": "2023-03-01",
+ "cs_journeys_charlotte_godley": "2024-06-07",
+ "cs_journeys_daisy": "2023-03-01",
+ "cs_journeys_daniel_carter": "2024-07-30",
+ "cs_journeys_dr_jason_nurse": "2023-03-01",
+ "cs_journeys_helena": "2023-12-07",
+ "cs_journeys_isabel_culmer": "2023-03-01",
+ "cs_journeys_joe_sharp": "2023-03-01",
+ "cs_journeys_jonathan": "2023-03-01",
+ "cs_journeys_lauren_lo": "2023-12-27",
+ "cs_journeys_matt": "2023-03-01",
+ "cs_journeys_mikaela": "2024-01-23",
+ "cs_journeys_nabilah": "2023-03-01",
+ "cs_journeys_nele": "2023-03-01",
+ "cs_journeys_newspod": "2023-03-01",
+ "cs_journeys_oliver": "2023-03-01",
+ "cs_journeys_pete_marshman": "2023-03-01",
+ "cs_journeys_salome": "2023-03-01",
+ "cs_journeys_sioban": "2023-11-13",
+ "cs_journeys_tom_davidson": "2023-03-01",
+ "cs_journeys_tori": "2023-10-26",
+ "cs_month_margaret_hamilton": "2023-03-01",
+ "cs_month_shigeru_miyamoto": "2023-03-01",
+ "devyani_geentilal": "2023-03-01",
+ "lauren_lo": "2023-12-18",
+ "ibics_intro": "2023-03-01",
+ "ibics_jacob": "2023-09-08",
+ "ibics_maddy": "2023-09-08",
+ "ada_lovelace ": "2023-03-01",
+ "annie_easley": "2023-03-01",
+ "claude_shannon": "2023-04-04",
+ "grace_hopper": "2023-03-01",
+ "omar_rafael_regalado": "2023-03-01",
+ "salome_tirado_okeze": "2023-03-01",
+ "tasnima_miah": "2023-03-01",
+ "a_level_specification_aqa": "2024-12-31",
+ "a_level_specification_cie": "2024-10-01",
+ "a_level_specification_eduqas": "2024-02-29",
+ "a_level_specification_ocr": "2024-12-31",
+ "a_level_specification_wjec": "2024-02-29",
+ "coming_soon": "2023-03-01",
+ "contact_intro": "2023-03-01",
+ "csv_download_notice": "2023-03-01",
+ "eqn_editor_help_modal_logic": "2023-03-01",
+ "event_type_descriptions": "2024-03-14",
+ "for_students_logged_out": "2023-03-01",
+ "for_teachers_logged_out": "2023-12-08",
+ "gcse_specification_aqa": "2025-09-05",
+ "gcse_specification_edexcel": "2024-12-31",
+ "gcse_specification_eduqas": "2023-03-01",
+ "gcse_specification_ocr": "2025-09-01",
+ "gcse_specification_wjec": "2024-12-31",
+ "teacher_registration_warning_message": "2023-03-01",
+ "gcse_livestream_blog": "2023-03-01",
+ "gcse_livestream_blog_2": "2023-03-01",
+ "gcse_livestream_blog_term_2": "2023-03-01",
+ "gcse_workbooks": "2023-09-28",
+ "isaac_gcse_launch": "2024-08-06",
+ "july_prize_draw_info_page": "2023-03-01",
+ "ncce_home_teaching": "2023-03-01",
+ "new_site_features": "2023-03-01",
+ "2020_06_privacy_policy_update": "2023-03-01",
+ "2021_04_privacy_policy_update": "2023-03-01",
+ "2022_08_privacy_policy_update": "2023-03-01",
+ "2023_03_privacy_policy_update": "2023-03-01",
+ "2023_jan_datacentre_maintenance": "2024-11-01",
+ "2024_02_GCSE_Events": "2024-03-18",
+ "2024_03_spring_giveaway": "2024-03-18",
+ "2024_06_summer_of_computing": "2024-06-12",
+ "2024_07_transition_to_a_level": "2024-08-01",
+ "2024_09_using_isaac_advantage": "2024-09-26",
+ "2024_10_incentives": "2024-10-23",
+ "2024_11_hints_and_teacher_tips": "2024-11-01",
+ "2024_11_top_tips_gcse": "2024-11-01",
+ "2024_12_how_to_gameboard": "2024-12-12",
+ "2024_12_student_starting_alevel": "2024-12-18",
+ "2024_12_teacher_alevel_tips": "2024-12-16",
+ "2025_08_exam_results": "2025-08-20",
+ "2025_09_privacy_policy_update": "2025-10-27",
+ "2025_10_competition_last_year": "2025-11-18",
+ "2025_10_test_news_page": "2025-10-14",
+ "2026_03_booster_events": "2026-03-09",
+ "IWIED_blog_150623": "2023-06-21",
+ "Question Finder": "2023-11-02",
+ "Winter warmer giveaway": "2024-03-18",
+ "class_progress_tool_news": "2023-03-01",
+ "isaac_gcse_announcement": "2023-03-01",
+ "kpi_survey_blog_2022": "2023-03-01",
+ "new_online_support_for_teachers_and_students": "2023-03-01",
+ "quizzes_2021": "2023-03-01",
+ "student_rewards_programme_news": "2023-03-31",
+ "teacher_mentoring_June2020": "2023-03-01",
+ "ten_new_topics_news": "2023-03-01",
+ "website_updates_20230328": "2023-03-28",
+ "workbooks_2020": "2023-09-28",
+ "ocr_workbook_2022": "2023-09-28",
+ "pre_made_gameboards": "2026-01-14",
+ "progchallenge_arithops_easy": "2024-12-05",
+ "progchallenge_arithops_hard": "2024-12-05",
+ "progchallenge_arithops_medium": "2024-12-05",
+ "progchallenge_forloops_easy": "2024-12-05",
+ "progchallenge_forloops_hard": "2024-12-05",
+ "progchallenge_forloops_medium": "2024-12-05",
+ "progchallenge_io_easy": "2024-12-05",
+ "progchallenge_io_hard": "2024-12-05",
+ "progchallenge_io_medum": "2024-12-05",
+ "progchallenge_selection_easy": "2024-12-05",
+ "progchallenge_selection_hard": "2024-12-05",
+ "progchallenge_selection_medium": "2024-12-05",
+ "progchallenge_varconst_easy1": "2024-12-05",
+ "progchallenge_varconst_hard": "2024-12-05",
+ "progchallenge_varconst_medium": "2024-12-05",
+ "progchallenge_whileloops_easy": "2024-12-05",
+ "progchallenge_whileloops_hard": "2024-12-05",
+ "progchallenge_whileloops_medium": "2024-12-05",
+ "programming_tasks": "2024-12-05",
+ "queens_college_observation_event": "2023-03-14",
+ "about_us": "2023-03-22",
+ "accessibility_statement": "2023-03-09",
+ "cookie_policy": "2023-03-24",
+ "cyberessentials": "2023-03-22",
+ "privacy_policy": "2026-01-05",
+ "privacy_policy_202303": "2023-03-24",
+ "terms_of_use": "2023-07-10",
+ "student_rewards_programme": "2023-03-14",
+ "pseudocode_conventions_x": "2023-03-01",
+ "real_program_code": "2023-03-01",
+ "support_for_students_code_pseudocode": "2023-03-15",
+ "support_for_students_finding_homework": "2023-03-01",
+ "support_for_students_general": "2026-03-10",
+ "support_for_teacher_assignments": "2026-03-10",
+ "support_for_teachers_code_pseudocode": "2023-03-15",
+ "support_for_teachers_general": "2026-03-10",
+ "support_for_teachers_student_progress": "2026-03-10",
+ "teach_computing": "2025-03-13",
+ "teacher_accounts": "2023-12-08",
+ "teacher_gcse_revision_page": "2025-10-10",
+ "teacher_landing_page": "2026-03-03",
+ "teaching_order": "2023-03-01",
+ "teaching_order_g": "2024-09-19",
+ "teaching_order_g_Edexcel": "2024-10-29",
+ "teaching_order_g_aqa": "2024-11-07",
+ "teaching_order_g_ocr": "2024-09-26",
+ "test_page_competition": "2026-01-22",
+ "test_recorded_events": "2026-01-22",
+ "placeholder_wildcard": "2023-03-01",
+ "workbook_download": "2023-09-08",
+ "glossary-page-A": "2023-03-01",
+ "glossary-page-B": "2023-03-01",
+ "glossary-page-C": "2023-03-01",
+ "glossary-page-D": "2023-03-01",
+ "glossary-page-E": "2023-03-01",
+ "glossary-page-F": "2023-03-01",
+ "glossary-page-G": "2023-03-01",
+ "glossary-page-H": "2023-03-01",
+ "glossary-page-I": "2024-04-15",
+ "glossary-page-J": "2023-03-01",
+ "glossary-page-K": "2023-03-01",
+ "glossary-page-L": "2023-03-01",
+ "glossary-page-M": "2023-03-01",
+ "glossary-page-N": "2023-03-01",
+ "glossary-page-O": "2023-03-01",
+ "glossary-page-P": "2023-03-01",
+ "glossary-page-Q": "2023-03-01",
+ "glossary-page-R": "2023-03-01",
+ "glossary-page-S": "2023-03-01",
+ "glossary-page-T": "2023-03-01",
+ "glossary-page-U": "2023-03-01",
+ "glossary-page-V": "2023-03-01",
+ "glossary-page-W": "2023-03-01",
+ "glossary-page-X": "2023-03-01",
+ "20220810_privacy_policy_update": "2023-12-07",
+ "20220909_ibics_posters": "2023-12-07",
+ "20220926_kpi_survey_results": "2023-12-07",
+ "20221005_csj_jason": "2023-12-07",
+ "20221020_gcse_livestream_nov_dec": "2023-12-07",
+ "20221031_gcse_workbook": "2023-12-07",
+ "20221216_gcse_livestream": "2023-12-07",
+ "20230123_prepare_events": "2023-12-07",
+ "20230220_privacy_policy_update": "2025-10-27",
+ "20230328_updates_for_isaac": "2024-11-01",
+ "20231026_question_finder": "2023-12-07",
+ "20231206_winter_warmer_giveaway": "2024-03-18",
+ "20240122_CSJ_Mikaela": "2024-02-27",
+ "20240318_spring_giveaway": "2024-10-24",
+ "20240612_summer_of_computing": "2024-10-24",
+ "20240716_transition_to_a_level": "2024-08-27",
+ "20240823_exam_results_2024": "2026-03-10",
+ "20240926_isaac_advantage": "2024-10-23",
+ "20241023_incentives": "2024-11-04",
+ "20241101_hints_and_teacher_tips": "2024-11-04",
+ "20241101_top_tips_gcse": "2024-12-12",
+ "20241211_how_to_gameboard": "2025-10-27",
+ "20241216_tips_for_alevel_teacher": "2024-12-16",
+ "20241218_tips_for_alevel_student": "2024-12-18",
+ "20250923_privacy_policy_update": "2025-10-27",
+ "20251117_competition_finals": "2026-03-10",
+ "20260309_booster_events": "2026-03-10",
+ "i_belong_posters": "2023-10-06",
+ "i_belong_posters_public": "2023-10-06",
+ "iwied_150623": "2024-10-24",
+ "workbooks_2022": "2023-12-07",
+ "notification_student_kpi_2022": "2024-04-10",
+ "notification_student_survey_2024": "2025-03-19",
+ "notification_student_survey_2025": "2025-04-14",
+ "notification_teacher_kpi_2022": "2024-04-10",
+ "notification_teacher_survey_2024": "2025-03-19",
+ "notification_teacher_survey_2025": "2025-04-14",
+ "quiz_comp_net_baseline_01": "2023-03-01",
+ "quiz_comp_sys_baseline_01": "2023-03-01",
+ "quiz_data_rep_baseline_01": "2023-03-01",
+ "quiz_dsa_baseline_01": "2023-03-01",
+ "quiz_prog_baseline_01": "2023-03-01",
+ "all_questions_temporary": "2023-03-01",
+ "post_test_landing_page_aqa": "2023-03-01",
+ "post_test_landing_page_ocr": "2023-03-01",
+ "pre_test_page_aqa": "2023-03-01",
+ "pre_test_page_ocr": "2023-03-01",
+ "sample_class_test_aqa": "2023-03-01",
+ "sample_class_test_ocr": "2023-03-01",
+ "pre_test_page_text_unpublished": "2023-03-01",
+ "sample_class_test_aqa_2020": "2023-03-01",
+ "sample_class_test_ocr_2020": "2023-03-01"
+}
diff --git a/scripts/generate-sitemap.ts b/scripts/generate-sitemap.ts
new file mode 100644
index 0000000000..23179b7a6f
--- /dev/null
+++ b/scripts/generate-sitemap.ts
@@ -0,0 +1,388 @@
+#!/usr/bin/env ts-node
+/**
+ * Sitemap Generator
+ *
+ * Generates an XML sitemap by:
+ * 1. Including static routes from configuration
+ * 2. Fetching dynamic content (concepts, questions, events) from the API
+ * 3. Generating topic URLs from the topic ID list - needed?
+ *
+ * Usage:
+ * npm run generate-sitemap
+ *
+ * Environment variables:
+ * API_URL - API base URL (default: http://localhost:8080/isaac-api/api)
+ * SITE_URL - Site base URL for sitemap (default: https://isaaccomputerscience.org)
+ * SITEMAP_OUTPUT - Output file path (default: public/sitemap.xml)
+ *
+ */
+
+import axios, { AxiosInstance } from "axios";
+import * as fs from "node:fs";
+import * as path from "node:path";
+import { execFileSync } from "node:child_process";
+
+// Resolve git to its absolute path via /usr/bin/which so we never rely on PATH
+const GIT_BIN = execFileSync("/usr/bin/which", ["git"], { encoding: "utf-8" }).trim();
+import {
+ STATIC_ROUTES,
+ TOPIC_IDS,
+ HIDDEN_TOPICS,
+ EXCLUDED_IDS,
+ CONTENT_PRIORITIES,
+ API_CONFIG,
+ OUTPUT_CONFIG,
+ SitemapURL,
+} from "./sitemap-config";
+
+// ---------------------------------------------------------------------------
+// Content dates — populated by scripts/index-content-dates.ts from the
+// content repo's git history. Maps content ID → YYYY-MM-DD of last commit.
+// omitted if not generated.
+// ---------------------------------------------------------------------------
+const CONTENT_DATES_PATH = path.resolve(__dirname, "content-dates.json");
+let contentDates: Record = {};
+if (fs.existsSync(CONTENT_DATES_PATH)) {
+ contentDates = JSON.parse(fs.readFileSync(CONTENT_DATES_PATH, "utf-8"));
+ console.log(`Loaded content dates for ${Object.keys(contentDates).length} items (${CONTENT_DATES_PATH})`);
+} else {
+ console.log("No content-dates.json found — lastmod will be omitted for dynamic content");
+}
+
+/**
+ * Get the date of the last git commit that touched scripts/sitemap-config.ts.
+ */
+function getConfigFileDate(): string | undefined {
+ try {
+ const iso = execFileSync(
+ GIT_BIN, ["log", "--format=%aI", "-1", "--", "scripts/sitemap-config.ts"],
+ { encoding: "utf-8", stdio: ["pipe", "pipe", "ignore"] }
+ ).trim();
+ return iso ? iso.split("T")[0] : undefined;
+ } catch {
+ return undefined;
+ }
+}
+
+interface ContentSummary {
+ id?: string;
+ title?: string;
+ type?: string;
+ published?: boolean;
+ tags?: string[];
+}
+
+interface ResultsWrapper {
+ results: T[];
+ totalResults: number;
+}
+
+interface NewsPod {
+ id?: string;
+ url?: string;
+}
+
+const api: AxiosInstance = axios.create({
+ baseURL: API_CONFIG.baseUrl,
+ timeout: API_CONFIG.timeout,
+ headers: {
+ Accept: "application/json",
+ },
+});
+
+/**
+ * Escape XML special characters (refactor if needed)
+ *
+ */
+function escapeXml(str: string): string {
+ return str
+ .replaceAll('&', "&")
+ .replaceAll('<', "<")
+ .replaceAll('>', ">")
+ .replaceAll('"', """)
+ .replaceAll('\'', "'");
+}
+
+/**
+ * Retry wrapper for API calls
+ * Not exepected to fail but solves a headache :)
+ */
+async function withRetry(
+ fn: () => Promise,
+ retries: number = API_CONFIG.maxRetries,
+ delay: number = 1000
+): Promise {
+ try {
+ return await fn();
+ } catch (error) {
+ if (retries > 0) {
+ console.log(` Retrying... (${retries} attempts remaining)`);
+ await new Promise((resolve) => setTimeout(resolve, delay));
+ return withRetry(fn, retries - 1, delay * 2);
+ }
+ throw error;
+ }
+}
+
+/**
+ * STATIC ROUTES
+ *
+ */
+function getStaticUrls(): SitemapURL[] {
+ const lastmod = getConfigFileDate();
+
+ return STATIC_ROUTES.map((route) => ({
+ loc: `${API_CONFIG.siteUrl}${route.path}`,
+ lastmod,
+ changefreq: route.changefreq,
+ priority: route.priority,
+ }));
+}
+
+/**
+ * TOPIC PAGES
+ *
+ */
+function getTopicUrls(): SitemapURL[] {
+ const { priority, changefreq } = CONTENT_PRIORITIES.topic;
+
+ // Filter out hidden topics
+ const visibleTopics = TOPIC_IDS.filter((topicId) => !HIDDEN_TOPICS.includes(topicId));
+
+ return visibleTopics.map((topicId) => ({
+ loc: `${API_CONFIG.siteUrl}/topics/${topicId}`,
+ lastmod: contentDates[topicId], // git date from content repo, or undefined
+ changefreq,
+ priority,
+ }));
+}
+
+/**
+ * CONCEPTS
+ *
+ */
+async function getConceptUrls(): Promise {
+ console.log("Fetching concepts...");
+
+ try {
+ const response = await withRetry(() =>
+ api.get>("/pages/concepts", {
+ params: { limit: API_CONFIG.pageLimit },
+ })
+ );
+
+ const concepts = response.data.results || [];
+ console.log(` Found ${concepts.length} concepts`);
+
+ const { priority, changefreq } = CONTENT_PRIORITIES.concept;
+
+ return concepts
+ .filter((concept) => concept.id && concept.published !== false && !EXCLUDED_IDS.includes(concept.id))
+ .map((concept) => ({
+ loc: `${API_CONFIG.siteUrl}/concepts/${concept.id}`,
+ lastmod: contentDates[concept.id!], // git date from content repo, or undefined
+ changefreq,
+ priority,
+ }));
+ } catch (error) {
+ console.error(" Error fetching concepts:", (error as Error).message);
+ return [];
+ }
+}
+
+/**
+ * QUESTIONS
+ *
+ */
+async function getQuestionUrls(): Promise {
+ console.log("Fetching questions...");
+
+ try {
+ const response = await withRetry(() =>
+ api.get>("/pages/questions/", {
+ params: { limit: API_CONFIG.pageLimit },
+ })
+ );
+
+ const questions = response.data.results || [];
+ console.log(` Found ${questions.length} questions`);
+
+ const { priority, changefreq } = CONTENT_PRIORITIES.question;
+
+ return questions
+ .filter((question) => question.id && question.published !== false && !EXCLUDED_IDS.includes(question.id))
+ .map((question) => ({
+ loc: `${API_CONFIG.siteUrl}/questions/${question.id}`,
+ lastmod: contentDates[question.id!], // git date from content repo, or undefined
+ changefreq,
+ priority,
+ }));
+ } catch (error) {
+ console.error(" Error fetching questions:", (error as Error).message);
+ return [];
+ }
+}
+
+/**
+ * NEWS PAGES
+ * Fetches news pods from the API and extracts their target URLs.
+ * Individual event pages are intentionally excluded.
+ */
+async function getNewsPageUrls(): Promise {
+ console.log("Fetching news pages...");
+
+ try {
+ const response = await withRetry(() =>
+ api.get<{ results: NewsPod[]; totalResults: number }>("/pages/pods/news", {
+ params: { limit: API_CONFIG.pageLimit },
+ })
+ );
+
+ const pods = response.data.results || [];
+ console.log(` Found ${pods.length} news pods`);
+
+ const { priority, changefreq } = CONTENT_PRIORITIES.page;
+
+ return pods
+ .filter((pod) => pod.url?.startsWith("/"))
+ .map((pod) => {
+ // Extract the page ID from the URL path (e.g. "/pages/2025_08_exam_results" → "2025_08_exam_results")
+ const pageId = pod.url!.split("/").pop();
+ return {
+ loc: `${API_CONFIG.siteUrl}${pod.url}`,
+ lastmod: pageId ? contentDates[pageId] : undefined,
+ changefreq,
+ priority,
+ };
+ });
+ } catch (error) {
+ console.error(" Error fetching news pages:", (error as Error).message);
+ return [];
+ }
+}
+
+/**
+ * Generate XML sitemap from URL list
+ */
+function generateXml(urls: SitemapURL[]): string {
+ const urlEntries = urls
+ .map((url) => {
+ const lastmod = url.lastmod ? `\n ${url.lastmod}` : "";
+ return `
+ ${escapeXml(url.loc)}${lastmod}
+ ${url.changefreq}
+ ${url.priority.toFixed(1)}
+ `;
+ })
+ .join("\n");
+
+ return `
+
+${urlEntries}
+
+`;
+}
+
+/**
+ * Remove duplicate URLs (keep highest priority)
+ */
+function deduplicateUrls(urls: SitemapURL[]): SitemapURL[] {
+ const urlMap = new Map();
+
+ for (const url of urls) {
+ const existing = urlMap.get(url.loc);
+ if (!existing || url.priority > existing.priority) {
+ urlMap.set(url.loc, url);
+ }
+ }
+
+ return Array.from(urlMap.values());
+}
+
+/**
+ * Sort URLs by priority (descending) then alphabetically
+ *
+ */
+function sortUrls(urls: SitemapURL[]): SitemapURL[] {
+ return urls.sort((a, b) => {
+ if (b.priority !== a.priority) {
+ return b.priority - a.priority;
+ }
+ return a.loc.localeCompare(b.loc);
+ });
+}
+
+/**
+ * GENERATE SITEMAP
+ *
+ */
+async function generateSitemap(): Promise {
+ console.log("=== Isaac Computer Science Sitemap Generator ===\n");
+ console.log(`API URL: ${API_CONFIG.baseUrl}`);
+ console.log(`Site URL: ${API_CONFIG.siteUrl}`);
+ console.log(`Output: ${OUTPUT_CONFIG.outputPath}\n`);
+
+ const allUrls: SitemapURL[] = [];
+
+ // Add STATIC
+ console.log("Adding static routes...");
+ const staticUrls = getStaticUrls();
+ console.log(` Added ${staticUrls.length} static URLs`);
+ allUrls.push(...staticUrls);
+
+ // Add TOPICS
+ console.log("Adding topic URLs...");
+ const topicUrls = getTopicUrls();
+ console.log(` Added ${topicUrls.length} topic URLs`);
+ allUrls.push(...topicUrls);
+
+ // Add DYNAMIC
+ const conceptUrls = await getConceptUrls();
+ allUrls.push(...conceptUrls);
+
+ const questionUrls = await getQuestionUrls();
+ allUrls.push(...questionUrls);
+
+ // Individual event pages are excluded pending a separate un-indexing piece of work
+ const newsPageUrls = await getNewsPageUrls();
+ allUrls.push(...newsPageUrls);
+
+ // Deduplicate and sort
+ console.log("\nProcessing URLs...");
+ const uniqueUrls = deduplicateUrls(allUrls);
+ const sortedUrls = sortUrls(uniqueUrls);
+ console.log(` Total unique URLs: ${sortedUrls.length}`);
+
+ // Generate XML
+ console.log("\nGenerating XML...");
+ const xml = generateXml(sortedUrls);
+
+ // Write to file
+ const outputPath = path.resolve(process.cwd(), OUTPUT_CONFIG.outputPath);
+ const outputDir = path.dirname(outputPath);
+
+ // Ensure output directory exists
+ if (!fs.existsSync(outputDir)) {
+ fs.mkdirSync(outputDir, { recursive: true });
+ }
+
+ fs.writeFileSync(outputPath, xml, "utf-8");
+ console.log(`\nSitemap written to: ${outputPath}`);
+ console.log(`File size: ${(xml.length / 1024).toFixed(2)} KB`);
+
+ // Summary
+ console.log("\n=== Summary ===");
+ console.log(`Static routes: ${staticUrls.length}`);
+ console.log(`Topics: ${topicUrls.length}`);
+ console.log(`Concepts: ${conceptUrls.length}`);
+ console.log(`Questions: ${questionUrls.length}`);
+ console.log(`News pages: ${newsPageUrls.length}`);
+ console.log(`Total URLs: ${sortedUrls.length}`);
+ console.log("\nDone!");
+}
+
+// Run the generator
+generateSitemap().catch((error) => { // NOSONAR typescript:S7785 — top-level await not supported in CommonJS (ts-node)
+ console.error("\nFatal error:", error.message);
+ process.exit(1);
+});
diff --git a/scripts/index-content-dates.ts b/scripts/index-content-dates.ts
new file mode 100644
index 0000000000..febdf7a401
--- /dev/null
+++ b/scripts/index-content-dates.ts
@@ -0,0 +1,153 @@
+#!/usr/bin/env ts-node
+/**
+ * Content Repository Date Indexer
+ *
+ * Clones the Isaac CS content repository to a temporary directory, walks it
+ * to build a map of content IDs to the date of their last git commit, then
+ * deletes the temp directory. The output is consumed by generate-sitemap.ts
+ * to populate accurate values.
+ *
+ * Usage:
+ * yarn index-content-dates
+ *
+ * Environment variables:
+ * CONTENT_DATES_OUTPUT (optional) output path, default: scripts/content-dates.json
+ */
+
+import * as fs from "node:fs";
+import * as os from "node:os";
+import * as path from "node:path";
+import { execFileSync } from "node:child_process";
+
+const CONTENT_REPO_URL = "git@github.com:isaaccomputerscience/isaac-content.git";
+
+// Resolve git to its absolute path via /usr/bin/which so we never rely on PATH
+const GIT_BIN = execFileSync("/usr/bin/which", ["git"], { encoding: "utf-8" }).trim();
+
+const OUTPUT_PATH = process.env.CONTENT_DATES_OUTPUT || "scripts/content-dates.json";
+
+/**
+ * Run git log to get the ISO date of the last commit that touched a file.
+ * Returns YYYY-MM-DD, or null if the file has no git history.
+ */
+function getLastCommitDate(repoPath: string, relativeFilePath: string): string | null {
+ try {
+ const iso = execFileSync(
+ GIT_BIN, ["-C", repoPath, "log", "--format=%aI", "-1", "--", relativeFilePath],
+ { encoding: "utf-8", stdio: ["pipe", "pipe", "ignore"] }
+ ).trim();
+ if (!iso) return null;
+ return iso.split("T")[0]; // YYYY-MM-DD
+ } catch {
+ return null;
+ }
+}
+
+/**
+ * Recursively collect all .json and .md files under a directory,
+ * skipping hidden directories (e.g. .git).
+ */
+function walkDirectory(dir: string): string[] {
+ const files: string[] = [];
+ let entries: fs.Dirent[];
+
+ try {
+ entries = fs.readdirSync(dir, { withFileTypes: true });
+ } catch {
+ return files;
+ }
+
+ for (const entry of entries) {
+ if (entry.name.startsWith(".")) continue;
+ const fullPath = path.join(dir, entry.name);
+ if (entry.isDirectory()) {
+ files.push(...walkDirectory(fullPath));
+ } else if (entry.isFile()) {
+ const ext = path.extname(entry.name).toLowerCase();
+ if (ext === ".json" || ext === ".md") {
+ files.push(fullPath);
+ }
+ }
+ }
+
+ return files;
+}
+
+async function main(): Promise {
+ console.log("=== Content Date Indexer ===\n");
+
+ const tempDir = fs.mkdtempSync(path.join(os.tmpdir(), "isaac-content-"));
+ console.log(`Cloning ${CONTENT_REPO_URL} → ${tempDir}`);
+ execFileSync(GIT_BIN, ["clone", CONTENT_REPO_URL, tempDir], { stdio: "inherit" });
+ const repoPath = tempDir;
+
+ console.log(`Content repo: ${repoPath}`);
+ console.log(`Output: ${OUTPUT_PATH}\n`);
+
+ try {
+ const allFiles = walkDirectory(repoPath);
+ console.log(`Found ${allFiles.length} content files\n`);
+
+ const dateMap: Record = {};
+ let processed = 0;
+ let dated = 0;
+ let skipped = 0;
+
+ for (const filePath of allFiles) {
+ const relPath = path.relative(repoPath, filePath);
+ const id = path.basename(filePath, path.extname(filePath));
+
+ if (!id) {
+ skipped++;
+ processed++;
+ continue;
+ }
+
+ const date = getLastCommitDate(repoPath, relPath);
+
+ if (date) {
+ // On ID collision, keep the most recent date
+ if (!dateMap[id] || date > dateMap[id]) {
+ dateMap[id] = date;
+ }
+ dated++;
+ } else {
+ skipped++;
+ }
+
+ processed++;
+ if (processed % 100 === 0) {
+ process.stdout.write(` Processed ${processed}/${allFiles.length}...\r`);
+ }
+ }
+
+ // Clear the progress line
+ process.stdout.write(" ".repeat(50) + "\r");
+
+ const outputPath = path.resolve(process.cwd(), OUTPUT_PATH);
+ const outputDir = path.dirname(outputPath);
+
+ if (!fs.existsSync(outputDir)) {
+ fs.mkdirSync(outputDir, { recursive: true });
+ }
+
+ fs.writeFileSync(outputPath, JSON.stringify(dateMap, null, 2) + "\n", "utf-8");
+
+ console.log(`\n=== Summary ===`);
+ console.log(`Total files: ${allFiles.length}`);
+ console.log(`Dated: ${dated}`);
+ console.log(`Skipped: ${skipped}`);
+ console.log(`Unique IDs: ${Object.keys(dateMap).length}`);
+ console.log(`\nWritten to: ${outputPath}`);
+ } finally {
+ if (tempDir) {
+ console.log(`\nCleaning up temp dir: ${tempDir}`);
+ fs.rmSync(tempDir, { recursive: true, force: true });
+ }
+ }
+}
+
+main().catch((err) => { // NOSONAR typescript:S7785 — top-level await not supported in CommonJS (ts-node)
+ console.error("\nFatal error:", (err as Error).message);
+ process.exit(1);
+});
diff --git a/scripts/sitemap-config.ts b/scripts/sitemap-config.ts
new file mode 100644
index 0000000000..79602e8fab
--- /dev/null
+++ b/scripts/sitemap-config.ts
@@ -0,0 +1,256 @@
+/**
+ * Sitemap Configuration
+ *
+ * Defines static routes, topic IDs, and sitemap generation settings
+ *
+ * Environment variable:
+ * ISAAC_ENV - "production" | "staging" | "local" (default: "local")
+ * Mirrors the envSpecific() pattern from src/app/services/constants.ts
+ * but uses a Node-compatible env var instead of document.location.
+ *
+ * Override individual URLs if needed:
+ * SITE_URL - overrides the site URL derived from ISAAC_ENV
+ * API_URL - overrides the API URL derived from ISAAC_ENV
+ * SITEMAP_OUTPUT - output path (default: public/sitemap.xml)
+ */
+
+// Mirrors STAGING_URL from src/app/services/constants.ts
+const PROD_SITE_URL = "https://isaaccomputerscience.org";
+const STAGING_SITE_URL = "https://www.staging.development.isaaccomputerscience.org";
+
+type IsaacEnv = "production" | "staging" | "local";
+
+function detectEnv(): IsaacEnv {
+ const env = process.env.ISAAC_ENV;
+ if (env === "production") return "production";
+ if (env === "staging") return "staging";
+ return "local";
+}
+
+// Node-compatible equivalent of envSpecific(live, staging, dev) from constants.ts
+function envSpecific(live: L, staging: S, dev: D): L | S | D {
+ const env = detectEnv();
+ if (env === "staging") return staging;
+ if (env === "production") return live;
+ return dev;
+}
+
+const resolvedSiteUrl =
+ process.env.SITE_URL ??
+ envSpecific(PROD_SITE_URL, STAGING_SITE_URL, PROD_SITE_URL);
+
+const resolvedApiUrl =
+ process.env.API_URL ??
+ envSpecific(
+ `${PROD_SITE_URL}/api/any/api`,
+ `${STAGING_SITE_URL}/api/any/api`,
+ "http://localhost:8080/isaac-api/api",
+ );
+
+export type ChangeFreq = "always" | "hourly" | "daily" | "weekly" | "monthly" | "yearly" | "never";
+
+export interface SitemapRoute {
+ path: string;
+ priority: number;
+ changefreq: ChangeFreq;
+}
+
+export interface SitemapURL {
+ loc: string;
+ lastmod?: string;
+ changefreq: ChangeFreq;
+ priority: number;
+}
+
+/**
+ * Static routes to include in the sitemap (hardcoded).
+ *
+ */
+export const STATIC_ROUTES: SitemapRoute[] = [
+ // Homepage
+ { path: "/", priority: 1, changefreq: "daily" },
+
+ // Topic index pages
+ { path: "/topics", priority: 0.9, changefreq: "weekly" },
+ { path: "/topics/gcse", priority: 0.9, changefreq: "weekly" },
+ { path: "/topics/a_level", priority: 0.9, changefreq: "weekly" },
+
+ // Events listing page (individual event pages are excluded — see generate-sitemap.ts)
+ { path: "/events", priority: 0.8, changefreq: "daily" },
+
+ // Glossary
+ { path: "/glossary", priority: 0.7, changefreq: "monthly" },
+
+ // Student and teacher info pages
+ { path: "/students", priority: 0.7, changefreq: "monthly" },
+ { path: "/teachers", priority: 0.7, changefreq: "monthly" },
+
+ // Competition page
+ { path: "/national-computer-science-competition", priority: 0.7, changefreq: "weekly" },
+
+ // Careers
+ { path: "/careers_in_computer_science", priority: 0.6, changefreq: "monthly" },
+
+ // Contact and support
+ { path: "/contact", priority: 0.6, changefreq: "monthly" },
+ { path: "/support", priority: 0.5, changefreq: "monthly" },
+
+ // Static info pages
+ { path: "/about", priority: 0.5, changefreq: "monthly" },
+ { path: "/privacy", priority: 0.4, changefreq: "yearly" },
+ { path: "/terms", priority: 0.4, changefreq: "yearly" },
+ { path: "/cookies", priority: 0.4, changefreq: "yearly" },
+ { path: "/accessibility", priority: 0.4, changefreq: "yearly" },
+ { path: "/safeguarding", priority: 0.4, changefreq: "yearly" },
+ { path: "/teachcomputing", priority: 0.5, changefreq: "monthly" },
+ { path: "/gcse_programming_challenges", priority: 0.5, changefreq: "monthly" },
+
+ // Additional pages (added per ticket requirements)
+ { path: "/pages/computer_science_journeys_gallery", priority: 0.8, changefreq: "monthly" },
+ { path: "/booster_video_binary_conversion_and_addition", priority: 0.8, changefreq: "monthly" },
+ { path: "/gcse_teaching_order", priority: 0.8, changefreq: "monthly" },
+ { path: "/teaching_order", priority: 0.8, changefreq: "monthly" },
+ { path: "/teacher_gcse_revision_page", priority: 0.8, changefreq: "monthly" },
+ { path: "/pages/top-tips-alevel", priority: 0.8, changefreq: "monthly" },
+ { path: "/pages/hints-and-tips-teaching-gcse", priority: 0.8, changefreq: "monthly" },
+ { path: "/pages/tips-for-your-alevel-students", priority: 0.8, changefreq: "monthly" },
+ { path: "/pages/questionfinder", priority: 0.8, changefreq: "monthly" },
+ { path: "/pages/gcse-events-feb24", priority: 0.8, changefreq: "monthly" },
+ { path: "/pages/gameboard-tutorial", priority: 0.8, changefreq: "monthly" },
+
+ // News / announcement pages (also fetched dynamically via news pods — deduplication handles overlaps)
+ { path: "/pages/2025_10_competition_last_year", priority: 0.5, changefreq: "monthly" },
+ { path: "/pages/2025_08_exam_results", priority: 0.5, changefreq: "monthly" },
+];
+
+/**
+ * Topic IDs from TAG_ID enum in constants.ts
+ * These map to /topics/:topicName routes
+ */
+export const TOPIC_IDS: string[] = [
+ // Computer networks & systems
+ "networking",
+ "network_hardware",
+ "communication",
+ "the_internet",
+ "web_technologies",
+
+ "boolean_logic",
+ "architecture",
+ "memory_and_storage",
+ "hardware",
+ "software",
+ "operating_systems",
+ "translators",
+ "programming_languages",
+
+ // Cyber security
+ "security",
+ "social_engineering",
+ "malicious_code",
+
+ // Data and information
+ "number_representation",
+ "text_representation",
+ "image_representation",
+ "sound_representation",
+ "compression",
+ "encryption",
+ "databases",
+ "file_organisation",
+ "sql",
+ "big_data",
+
+ // Data structures & algorithms
+ "searching",
+ "sorting",
+ "pathfinding",
+ "complexity",
+ "data_structures",
+
+ // Impacts of digital technology
+ "legislation",
+ "impacts_of_tech",
+
+ // Math
+ "number_systems",
+ "functions",
+
+ // Programming fundamentals & paradigms
+ "programming_concepts",
+ "subroutines",
+ "files",
+ "recursion",
+ "string_handling",
+ "ide",
+
+ "object_oriented_programming",
+ "functional_programming",
+ "event_driven_programming",
+ "procedural_programming",
+
+ // Software engineering
+ "software_engineering_principles",
+ "program_design",
+ "testing",
+ "software_project",
+
+ // Theory of computation
+ "computational_thinking",
+ "models_of_computation",
+];
+
+/**
+ * Hidden topics that should NOT be included in the sitemap.
+ * These are marked as hidden: true in tagsCS.ts
+ */
+export const HIDDEN_TOPICS: string[] = [
+ "machine_learning_ai",
+ "graphs_for_ai",
+ "neural_networks",
+ "machine_learning",
+ "regression",
+ "declarative_programming",
+];
+
+/**
+ * Content IDs to explicitly exclude from the sitemap.
+ * Used to strip test/QA pages that appear in the API but have no SEO value.
+ */
+export const EXCLUDED_IDS: string[] = [
+ // Test concept pages
+ "isaac-callout-test-page",
+ "audience_test",
+
+ // Test question pages
+ "_regression_test_",
+ "class_test_jan20_aqa",
+ "class_test_jan20_ocr",
+ "class_test_nov19_aqa",
+ "class_test_nov19_ocr",
+];
+
+export const CONTENT_PRIORITIES = {
+ topic: { priority: 0.8, changefreq: "weekly" as ChangeFreq },
+ concept: { priority: 0.7, changefreq: "monthly" as ChangeFreq },
+ question: { priority: 0.7, changefreq: "monthly" as ChangeFreq },
+ event: { priority: 0.6, changefreq: "weekly" as ChangeFreq },
+ page: { priority: 0.5, changefreq: "monthly" as ChangeFreq },
+};
+
+
+export const API_CONFIG = {
+ baseUrl: resolvedApiUrl,
+ siteUrl: resolvedSiteUrl,
+ timeout: 30000, // Request timeout in milliseconds
+ maxRetries: 3, // Max retries for failed requests
+ pageLimit: 9999, // Pagination limit for API requests
+};
+
+/**
+ * Output configuration
+ */
+export const OUTPUT_CONFIG = {
+ // Output path relative to project root
+ outputPath: process.env.SITEMAP_OUTPUT || "public/sitemap.xml",
+};
diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json
new file mode 100644
index 0000000000..05bb5c1d00
--- /dev/null
+++ b/scripts/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "compilerOptions": {
+ "target": "ES2020",
+ "module": "commonjs",
+ "lib": ["ES2020"],
+ "outDir": "./dist",
+ "rootDir": ".",
+ "strict": true,
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "forceConsistentCasingInFileNames": true,
+ "resolveJsonModule": true,
+ "declaration": false,
+ "moduleResolution": "node"
+ },
+ "include": ["./**/*.ts"],
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/yarn.lock b/yarn.lock
index e26470e484..1118c72277 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1091,6 +1091,13 @@
resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
+"@cspotcode/source-map-support@^0.8.0":
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
+ integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
+ dependencies:
+ "@jridgewell/trace-mapping" "0.3.9"
+
"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0":
version "0.5.7"
resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz"
@@ -1519,6 +1526,11 @@
"@jridgewell/sourcemap-codec" "^1.5.0"
"@jridgewell/trace-mapping" "^0.3.24"
+"@jridgewell/resolve-uri@^3.0.3":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
+
"@jridgewell/resolve-uri@^3.1.0":
version "3.1.0"
resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
@@ -1547,6 +1559,14 @@
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba"
integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==
+"@jridgewell/trace-mapping@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
+ integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.0.3"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+
"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9":
version "0.3.25"
resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz"
@@ -1746,6 +1766,26 @@
path-browserify "^1.0.1"
tinyglobby "^0.2.9"
+"@tsconfig/node10@^1.0.7":
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.12.tgz#be57ceac1e4692b41be9de6be8c32a106636dba4"
+ integrity sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==
+
+"@tsconfig/node12@^1.0.7":
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
+ integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
+
+"@tsconfig/node14@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
+ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
+
+"@tsconfig/node16@^1.0.2":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
+ integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
+
"@types/aria-query@^5.0.1":
version "5.0.1"
resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz"
@@ -1984,6 +2024,11 @@
resolved "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.1.tgz"
integrity sha512-qC4bCqYGy1y/NP7dDVr7KJarn+PbX1nSpwA7JXdu0HxT3QYjO8MJ+cntENtHFVy2dRAyBV23OZ6MxsW1AM1L8g==
+"@types/js-yaml@^4.0.9":
+ version "4.0.9"
+ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.9.tgz#cd82382c4f902fed9691a2ed79ec68c5898af4c2"
+ integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==
+
"@types/jsdom@^20.0.0":
version "20.0.1"
resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz"
@@ -2040,6 +2085,13 @@
resolved "https://registry.npmjs.org/@types/node/-/node-20.4.6.tgz"
integrity sha512-q0RkvNgMweWWIvSMDiXhflGUKMdIxBo2M2tYM/0kEGDueQByFzK4KZAgu5YHGFNxziTlppNpTIBcqHQAxlfHdA==
+"@types/node@^20.11.0":
+ version "20.19.33"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.33.tgz#ac8364c623b72d43125f0e7dd722bbe968f0c65e"
+ integrity sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==
+ dependencies:
+ undici-types "~6.21.0"
+
"@types/object-hash@^3.0.4":
version "3.0.4"
resolved "https://registry.npmjs.org/@types/object-hash/-/object-hash-3.0.4.tgz"
@@ -2602,7 +2654,14 @@ acorn-walk@^8.0.0, acorn-walk@^8.0.2:
resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz"
integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==
-acorn@^8.0.4, acorn@^8.1.0, acorn@^8.14.0, acorn@^8.15.0, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0:
+acorn-walk@^8.1.1:
+ version "8.3.4"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7"
+ integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==
+ dependencies:
+ acorn "^8.11.0"
+
+acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.15.0, acorn@^8.4.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0:
version "8.15.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
@@ -2702,6 +2761,11 @@ anymatch@^3.0.3, anymatch@~3.1.2:
normalize-path "^3.0.0"
picomatch "^2.0.4"
+arg@^4.1.0:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+ integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
argparse@^1.0.10, argparse@^1.0.7:
version "1.0.10"
resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"
@@ -3553,6 +3617,11 @@ create-jest@^29.7.0:
jest-util "^29.7.0"
prompts "^2.0.1"
+create-require@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
+ integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
+
cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
@@ -4025,6 +4094,11 @@ diff-sequences@^29.6.3:
resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz"
integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
+diff@^4.0.1:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.4.tgz#7a6dbfda325f25f07517e9b518f897c08332e07d"
+ integrity sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==
+
dijkstrajs@^1.0.1:
version "1.0.3"
resolved "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz"
@@ -6569,6 +6643,13 @@ js-yaml@^4.1.0:
dependencies:
argparse "^2.0.1"
+js-yaml@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b"
+ integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==
+ dependencies:
+ argparse "^2.0.1"
+
jsdom@^20.0.0:
version "20.0.3"
resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz"
@@ -9197,6 +9278,25 @@ ts-morph@^24.0.0:
"@ts-morph/common" "~0.25.0"
code-block-writer "^13.0.3"
+ts-node@^10.9.2:
+ version "10.9.2"
+ resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f"
+ integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==
+ dependencies:
+ "@cspotcode/source-map-support" "^0.8.0"
+ "@tsconfig/node10" "^1.0.7"
+ "@tsconfig/node12" "^1.0.7"
+ "@tsconfig/node14" "^1.0.0"
+ "@tsconfig/node16" "^1.0.2"
+ acorn "^8.4.1"
+ acorn-walk "^8.1.1"
+ arg "^4.1.0"
+ create-require "^1.1.0"
+ diff "^4.0.1"
+ make-error "^1.1.1"
+ v8-compile-cache-lib "^3.0.1"
+ yn "3.1.1"
+
tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.6.2:
version "2.8.1"
resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz"
@@ -9371,6 +9471,11 @@ unbox-primitive@^1.1.0:
has-symbols "^1.1.0"
which-boxed-primitive "^1.1.1"
+undici-types@~6.21.0:
+ version "6.21.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb"
+ integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==
+
unicode-canonical-property-names-ecmascript@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
@@ -9478,6 +9583,11 @@ uuid@^9.0.1:
resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz"
integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
+v8-compile-cache-lib@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
+ integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
+
v8-to-istanbul@^9.0.1:
version "9.2.0"
resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz"
@@ -9955,6 +10065,11 @@ yargs@^17.3.1:
y18n "^5.0.5"
yargs-parser "^21.1.1"
+yn@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+ integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
+
yocto-queue@^0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"