Add summer schools to mega menu (#2826)

This commit is contained in:
Frank Harkins 2022-10-05 20:38:45 +01:00 committed by GitHub
parent ca8b74cae9
commit 754c01d449
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 417 additions and 4 deletions

View File

@ -13,6 +13,8 @@ const sectionApps = 'apps'
const sectionCircuits = 'circuits'
const sectionLabs = 'labs'
const sectionTutorials = 'tutorials'
const sectionSummerSchool = 'summer-schools'
const sectionProblemSets = 'problem-sets'
const baseUrl = 'https://learn.qiskit.org'
const pathIntroductionCourse = '/course/introduction'
@ -26,6 +28,8 @@ const pathPulses = '/course/quantum-hardware-pulses'
const pathHardwareUsingCircuits = '/course/quantum-hardware'
const pathApps = '/course/ch-applications'
const pathLabs = '/course/ch-labs'
const pathProblemSets = '/problem-sets'
const pathSummerSchool = '/summer-school'
const tutorialsBaseUrl = 'https://qiskit.org/documentation/tutorials'
@ -155,9 +159,9 @@ const QML_COURSE: MegaDropdownMenuGroup = {
},
{
label: 'Quantum feature maps and kernels',
url: `${baseUrl}${pathQuantumMachineLearning}/quantum-feature-maps-and-kernels`,
url: `${baseUrl}${pathQuantumMachineLearning}/quantum-feature-maps-kernels`,
segment: {
cta: 'quantum-feature-maps-and-kernels', location: sectionQMLCourse
cta: 'quantum-feature-maps-kernels', location: sectionQMLCourse
}
},
{
@ -605,6 +609,13 @@ const INVESTIGATING_Q_HW_USING_Q_CIRCUITS : MegaDropdownMenuGroup = {
segment: {
cta: 'measuring-quantum-volume', location: sectionCircuits
}
},
{
label: 'The Density Matrix & Mixed States',
url: `${baseUrl}${pathHardwareUsingCircuits}/density-matrix`,
segment: {
cta: 'density-matrix', location: sectionCircuits
}
}
]
}
@ -684,6 +695,32 @@ const QUANTUM_COMPUTING_LABS : MegaDropdownMenuGroup = {
]
}
const PROBLEM_SETS : MegaDropdownMenuGroup = {
title: {
label: 'Problem Sets',
url: `${baseUrl}${pathProblemSets}`,
segment: {
cta: wholeSection, location: sectionProblemSets
}
},
content: [
{
label: 'Single Systems - Problem Set',
url: `${baseUrl}${pathProblemSets}/single_systems_problem_set`,
segment: {
cta: 'single_systems_problem_set', location: sectionProblemSets
}
},
{
label: 'Quantum Enigma 001 - Problem Set',
url: `${baseUrl}${pathProblemSets}/quantum_enigma_problem_set`,
segment: {
cta: 'quantum_enigma_problem_set', location: sectionProblemSets
}
}
]
}
const QUANTUM_CIRCUITS: MegaDropdownMenuGroup = {
title: {
label: 'Quantum Computing Labs',
@ -1015,6 +1052,371 @@ const SAMPLE_ALGORITHMS_IN_QISKIT: MegaDropdownMenuGroup = {
]
}
const SUMMER_SCHOOL_2020: MegaDropdownMenuGroup = {
title: {
label: 'Summer school 2020',
url: 'https://learn.qiskit.org/summer-school/2020',
segment: {
cta: wholeSection, location: sectionSummerSchool
}
},
content: [
{
label: 'Qubits and Quantum States, Quantum Circuits, Measurements',
url: `${baseUrl}${pathSummerSchool}/2020/qubits-states-circuits-measurements`,
segment: {
cta: 'qubits-states-circuits-measurements', location: sectionSummerSchool
}
},
{
label: 'Writing and Running Quantum Programs',
url: `${baseUrl}${pathSummerSchool}/2020/writing-running-programs`,
segment: {
cta: 'writing-running-programs', location: sectionSummerSchool
}
},
{
label: 'Shor\'s Algorithm I Quantum Fourier Transform, Quantum Phase Estimation',
url: `${baseUrl}${pathSummerSchool}/2020/shors-algorithm-i-fourier-transform-phase-estimation`,
segment: {
cta: 'shors-algorithm-i-fourier-transform-phase-estimation', location: sectionSummerSchool
}
},
{
label: 'Shor\'s Algorithm II From Factoring to Period-Finding, Writing the Quantum Program',
url: `${baseUrl}${pathSummerSchool}/2020/shors-algorithm-ii-from-factoring-to-period-finding-writing-program`,
segment: {
cta: 'shors-algorithm-ii-from-factoring-to-period-finding-writing-program', location: sectionSummerSchool
}
},
{
label: 'Quantum Error Correction using Repetition Codes',
url: `${baseUrl}${pathSummerSchool}/2020/error-correction-using-repetition-codes`,
segment: {
cta: 'error-correction-using-repetition-codes', location: sectionSummerSchool
}
},
{
label: 'Superconducting Qubits I Quantizing a Harmonic Oscillator, Josephson Junctions',
url: `${baseUrl}${pathSummerSchool}/2020/superconducting-qubits-i-quantizingharmonic-oscillator-josephson-junctions`,
segment: {
cta: 'superconducting-qubits-i-quantizingharmonic-oscillator-josephson-junctions', location: sectionSummerSchool
}
},
{
label: 'Superconducting Qubits II Circuit Quantum Electrodynamics, Readout and Calibration Methods',
url: `${baseUrl}${pathSummerSchool}/2020/superconducting-qubits-ii-circuit-electrodynamics-readout-calibration-methods`,
segment: {
cta: 'superconducting-qubits-ii-circuit-electrodynamics-readout-calibration-methods', location: sectionSummerSchool
}
},
{
label: 'Quantum Chemistry I Obtaining the Qubit Hamiltonian for H2 and LiH',
url: `${baseUrl}${pathSummerSchool}/2020/chemistry-i-obtaining-qubit-hamiltonian-h2-lih`,
segment: {
cta: 'chemistry-i-obtaining-qubit-hamiltonian-h2-lih', location: sectionSummerSchool
}
},
{
label: 'Quantum Chemistry II Finding the Ground States of H2 and LiH',
url: `${baseUrl}${pathSummerSchool}/2020/chemistry-ii-finding-ground-states-h2-lih`,
segment: {
cta: 'chemistry-ii-finding-ground-states-h2-lih', location: sectionSummerSchool
}
},
{
label: 'Careers in Quantum Computing',
url: `${baseUrl}${pathSummerSchool}/2020/careers-in-computing`,
segment: {
cta: 'careers-in-computing', location: sectionSummerSchool
}
}
]
}
const SUMMER_SCHOOL_2021: MegaDropdownMenuGroup = {
title: {
label: 'Summer school 2021',
url: 'https://learn.qiskit.org/summer-school/2021',
segment: {
cta: wholeSection, location: sectionSummerSchool
}
},
content: [
{
label: 'Vector Spaces, Tensor Products, and Qubits',
url: `${baseUrl}${pathSummerSchool}/2021/lec1-1-vector-spaces-tensor-products-qubits`,
segment: {
cta: 'lec1-1-vector-spaces-tensor-products-qubits', location: sectionSummerSchool
}
},
{
label: 'Introduction to Quantum Circuits',
url: `${baseUrl}${pathSummerSchool}/2021/lec1-2-introduction-quantum-circuits`,
segment: {
cta: 'lec1-2-introduction-quantum-circuits', location: sectionSummerSchool
}
},
{
label: 'Simple Quantum Algorithms I',
url: `${baseUrl}${pathSummerSchool}/2021/lec2-1-simple-quantum-algorithms-i`,
segment: {
cta: 'lec2-1-simple-quantum-algorithms-i', location: sectionSummerSchool
}
},
{
label: 'Simple Quantum Algorithms II',
url: `${baseUrl}${pathSummerSchool}/2021/lec2-2-simple-quantum-algorithms-ii`,
segment: {
cta: 'lec2-2-simple-quantum-algorithms-ii', location: sectionSummerSchool
}
},
{
label: 'Noise in Quantum Computers pt 1',
url: `${baseUrl}${pathSummerSchool}/2021/lec3-1-noise-quantum-computers-1`,
segment: {
cta: 'lec3-1-noise-quantum-computers-1', location: sectionSummerSchool
}
},
{
label: 'Noise in Quantum Computers pt 2',
url: `${baseUrl}${pathSummerSchool}/2021/lec3-2-noise-quantum-computers-pt-2`,
segment: {
cta: 'lec3-2-noise-quantum-computers-pt-2', location: sectionSummerSchool
}
},
{
label: 'Lab 1',
url: `${baseUrl}${pathSummerSchool}/2021/lab1-quantum-computing-algorithm-operations`,
segment: {
cta: 'lab1-quantum-computing-algorithm-operations', location: sectionSummerSchool
}
},
{
label: 'Introduction to Classical Machine Learning',
url: `${baseUrl}${pathSummerSchool}/2021/lec4-1-introduction-classical-machine-learning`,
segment: {
cta: 'lec4-1-introduction-classical-machine-learning', location: sectionSummerSchool
}
},
{
label: 'Advanced Classical Machine Learning',
url: `${baseUrl}${pathSummerSchool}/2021/lec4-2-advanced-classical-machine-learning`,
segment: {
cta: 'lec4-2-advanced-classical-machine-learning', location: sectionSummerSchool
}
},
{
label: 'Building a Quantum Classifier',
url: `${baseUrl}${pathSummerSchool}/2021/lec5-1-building-quantum-classifier`,
segment: {
cta: 'lec5-1-building-quantum-classifier', location: sectionSummerSchool
}
},
{
label: 'Introduction to the Quantum Approximate Optimization Algorithm and Applications',
url: `${baseUrl}${pathSummerSchool}/2021/lec5-2-introduction-quantum-approximate-optimization-algorithm-applications`,
segment: {
cta: 'lec5-2-introduction-quantum-approximate-optimization-algorithm-applications', location: sectionSummerSchool
}
},
{
label: 'Lab 2',
url: `${baseUrl}${pathSummerSchool}/2021/lab2-variational-algorithms`,
segment: {
cta: 'lab2-variational-algorithms', location: sectionSummerSchool
}
},
{
label: 'From Variational Classifiers to Linear Classifiers',
url: `${baseUrl}${pathSummerSchool}/2021/lec6-1-from-variational-classifiers-linear-classifiers`,
segment: {
cta: 'lec6-1-from-variational-classifiers-linear-classifiers', location: sectionSummerSchool
}
},
{
label: 'Quantum Feature Spaces and Kernels',
url: `${baseUrl}${pathSummerSchool}/2021/lec6-2-quantum-feature-spaces-kernels`,
segment: {
cta: 'lec6-2-quantum-feature-spaces-kernels', location: sectionSummerSchool
}
},
{
label: 'Quantum Kernels in Practice',
url: `${baseUrl}${pathSummerSchool}/2021/lec7-1-quantum-kernels-practice`,
segment: {
cta: 'lec7-1-quantum-kernels-practice', location: sectionSummerSchool
}
},
{
label: 'Lab 3',
url: `${baseUrl}${pathSummerSchool}/2021/lab3-introduction-quantum-kernels-support-vector-machines`,
segment: {
cta: 'lab3-introduction-quantum-kernels-support-vector-machines', location: sectionSummerSchool
}
},
{
label: 'Introduction and Applications of Quantum Models',
url: `${baseUrl}${pathSummerSchool}/2021/lec8-1-introduction-applications-quantum-models`,
segment: {
cta: 'lec8-1-introduction-applications-quantum-models', location: sectionSummerSchool
}
},
{
label: 'Barren Plateaus, Trainability Issues, and How to Avoid Them',
url: `${baseUrl}${pathSummerSchool}/2021/lec8-2-barren-plateaus-trainability-issues-how-avoid-them`,
segment: {
cta: 'lec8-2-barren-plateaus-trainability-issues-how-avoid-them', location: sectionSummerSchool
}
},
{
label: 'Lab 4',
url: `${baseUrl}${pathSummerSchool}/2021/lab4-introduction-training-quantum-circuits`,
segment: {
cta: 'lab4-introduction-training-quantum-circuits', location: sectionSummerSchool
}
},
{
label: 'Introduction to Quantum Hardware',
url: `${baseUrl}${pathSummerSchool}/2021/lec9-1-introduction-quantum-hardware`,
segment: {
cta: 'lec9-1-introduction-quantum-hardware', location: sectionSummerSchool
}
},
{
label: 'Hardware Efficient Ansatze for Quantum Machine Learning',
url: `${baseUrl}${pathSummerSchool}/2021/lec9-2-hardware-efficient-ansatze-quantum-machine-learning`,
segment: {
cta: 'lec9-2-hardware-efficient-ansatze-quantum-machine-learning', location: sectionSummerSchool
}
},
{
label: 'Lab 5',
url: `${baseUrl}${pathSummerSchool}/2021/lab5-introduction-hardware-efficient-ansatze-quantum-machine-learning`,
segment: {
cta: 'lab5-introduction-hardware-efficient-ansatze-quantum-machine-learning', location: sectionSummerSchool
}
},
{
label: 'Advanced QML Algorithms',
url: `${baseUrl}${pathSummerSchool}/2021/lec10-1-advanced-qml-algorithms`,
segment: {
cta: 'lec10-1-advanced-qml-algorithms', location: sectionSummerSchool
}
},
{
label: 'The Capacity and Power of Quantum Machine Learning Models & the Future of Quantum Machine Learning',
url: `${baseUrl}${pathSummerSchool}/2021/lec10-2-the-capacity-power-quantum-machine-learning-models-future-quantum-machine-learning`,
segment: {
cta: 'lec10-2-the-capacity-power-quantum-machine-learning-models-future-quantum-machine-learning', location: sectionSummerSchool
}
}
]
}
const SUMMER_SCHOOL_2022: MegaDropdownMenuGroup = {
title: {
label: 'Summer school 2022',
url: 'https://learn.qiskit.org/summer-school/2022',
segment: {
cta: wholeSection, location: sectionSummerSchool
}
},
content: [
{
label: 'History of Quantum Computing and Motivation for Quantum Simulation',
url: `${baseUrl}${pathSummerSchool}/2022/history-quantum-computing-motivation-quantum-simulation`,
segment: {
cta: 'history-quantum-computing-motivation-quantum-simulation', location: sectionSummerSchool
}
},
{
label: 'Introduction to Linear Algebra, Prerequisite Mathematics, and Circuit Composition',
url: `${baseUrl}${pathSummerSchool}/2022/introduction-linear-algebra-prerequisite-mathematics-circuit-composition`,
segment: {
cta: 'introduction-linear-algebra-prerequisite-mathematics-circuit-composition', location: sectionSummerSchool
}
},
{
label: 'Lab 1',
url: `${baseUrl}${pathSummerSchool}/2022/lab-1`,
segment: {
cta: 'lab-1', location: sectionSummerSchool
}
},
{
label: 'Hamiltonian Time Evolution',
url: `${baseUrl}${pathSummerSchool}/2022/hamiltonian-time-evolution`,
segment: {
cta: 'hamiltonian-time-evolution', location: sectionSummerSchool
}
},
{
label: 'Simulation Problems',
url: `${baseUrl}${pathSummerSchool}/2022/simulation-problems`,
segment: {
cta: 'simulation-problems', location: sectionSummerSchool
}
},
{
label: 'Lab 2',
url: `${baseUrl}${pathSummerSchool}/2022/lab-2`,
segment: {
cta: 'lab-2', location: sectionSummerSchool
}
},
{
label: 'Noisy Real Hardware, Noise in Quantum Computers',
url: `${baseUrl}${pathSummerSchool}/2022/noisy-real-hardware-noise-quantum-computers`,
segment: {
cta: 'noisy-real-hardware-noise-quantum-computers', location: sectionSummerSchool
}
},
{
label: 'Broad Overview of Quantum Chemistry Simulation and Why it is a Challenge',
url: `${baseUrl}${pathSummerSchool}/2022/broad-overview-quantum-chemistry-simulation-why-is-challenge`,
segment: {
cta: 'broad-overview-quantum-chemistry-simulation-why-is-challenge', location: sectionSummerSchool
}
},
{
label: 'Lab 3',
url: `${baseUrl}${pathSummerSchool}/2022/lab-3`,
segment: {
cta: 'lab-3', location: sectionSummerSchool
}
},
{
label: 'Methods for Quantum Simulation',
url: `${baseUrl}${pathSummerSchool}/2022/methods-quantum-simulation`,
segment: {
cta: 'methods-quantum-simulation', location: sectionSummerSchool
}
},
{
label: 'Quantum Static Simulation',
url: `${baseUrl}${pathSummerSchool}/2022/quantum-static-simulation`,
segment: {
cta: 'quantum-static-simulation', location: sectionSummerSchool
}
},
{
label: 'Lab 4',
url: `${baseUrl}${pathSummerSchool}/2022/lab-4`,
segment: {
cta: 'lab-4', location: sectionSummerSchool
}
},
{
label: 'Quantum Dynamics',
url: `${baseUrl}${pathSummerSchool}/2022/quantum-dynamics`,
segment: {
cta: 'quantum-dynamics', location: sectionSummerSchool
}
}
]
}
type MegaDropdownMenuSection = {
title: string,
content: MegaDropdownMenuGroup[]
@ -1041,7 +1443,8 @@ const CHAPTERS_SECTION: MegaDropdownMenuSection = {
QUANTUM_ALGORITHMS_FOR_APPS,
INVESTIGATING_Q_HW_USING_Q_CIRCUITS,
QUANTUM_COMPUTING_LABS,
GAMES_AND_DEMOS
GAMES_AND_DEMOS,
PROBLEM_SETS
]
}
@ -1057,10 +1460,20 @@ const TUTORIALS_SECTION: MegaDropdownMenuSection = {
]
}
const SUMMER_SCHOOL_SECTION: MegaDropdownMenuSection = {
title: 'Summer schools',
content: [
SUMMER_SCHOOL_2020,
SUMMER_SCHOOL_2021,
SUMMER_SCHOOL_2022
]
}
const LEARN_MEGA_MENU: MegaDropdownMenuContent = [
COURSES_SECTION,
CHAPTERS_SECTION,
TUTORIALS_SECTION
TUTORIALS_SECTION,
SUMMER_SCHOOL_SECTION
]
export {