Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quantum-kittens
GitHub Repository: quantum-kittens/platypus
Path: blob/main/frontend/vue/components/constants/megaMenuLinks.ts
3376 views
1
import { NavLink } from './../../../constants/menuLinks'
2
3
const wholeSection = 'whole-section'
4
const sectionBasicsCourse = 'basics-course'
5
const sectionIntroductionCourse = 'introduction-course'
6
const sectionQMLCourse = 'quantum-machine-learning'
7
const sectionPrerequisites = 'prerequisites'
8
const sectionQuantumStatesAndQubits = 'quantum-states-and-qubits'
9
const sectionMultipleQubitsAndEntanglement = 'multiple-qubits-and-entanglement'
10
const sectionGamesAndDemos = 'games-and-demos'
11
const sectionProtocolsAndAlgorithms = 'protocols-and-algorithms'
12
const sectionPulses = 'pulses'
13
const sectionApps = 'apps'
14
const sectionCircuits = 'circuits'
15
const sectionLabs = 'labs'
16
const sectionTutorials = 'tutorials'
17
const sectionSummerSchool = 'summer-schools'
18
const sectionProblemSets = 'problem-sets'
19
20
const pathBasicsCourse = '/course/basics'
21
const pathIntroductionCourse = '/course/introduction'
22
const pathQuantumMachineLearning = '/course/machine-learning'
23
const pathPrerequisites = '/course/ch-prerequisites'
24
const pathQuantumStatesAndQubits = '/course/ch-states'
25
const pathMultipleQubitsAndEntanglement = '/course/ch-gates'
26
const pathGamesAndDemos = '/course/ch-demos'
27
const pathProtocolsAndAlgorithms = '/course/ch-algorithms'
28
const pathPulses = '/course/quantum-hardware-pulses'
29
const pathHardwareUsingCircuits = '/course/quantum-hardware'
30
const pathApps = '/course/ch-applications'
31
const pathLabs = '/course/ch-labs'
32
const pathProblemSets = '/problem-sets'
33
const pathSummerSchool = '/summer-school'
34
35
const tutorialsBaseUrl = 'https://qiskit.org/documentation/tutorials'
36
37
type MegaDropdownMenuGroup = {
38
title: NavLink,
39
content: NavLink[]
40
}
41
42
const BASICS_COURSE: MegaDropdownMenuGroup = {
43
title: {
44
label: 'Basics of quantum information',
45
url: `${pathBasicsCourse}`,
46
segment: {
47
cta: wholeSection, location: sectionBasicsCourse
48
}
49
},
50
content: [
51
{
52
label: 'Single systems',
53
url: `${pathBasicsCourse}/single-systems`,
54
segment: {
55
cta: 'single_systems', location: sectionBasicsCourse
56
}
57
},
58
{
59
label: 'Multiple systems',
60
url: `${pathBasicsCourse}/multiple-systems`,
61
segment: {
62
cta: 'multiple_systems', location: sectionBasicsCourse
63
}
64
},
65
{
66
label: 'Circuits, protocols, and games',
67
url: `${pathBasicsCourse}/circuits-protocols-games`,
68
segment: {
69
cta: 'circuits_protocols_and_games', location: sectionBasicsCourse
70
}
71
}
72
]
73
}
74
75
const INTRODUCTION_COURSE: MegaDropdownMenuGroup = {
76
title: {
77
label: 'Introduction Course',
78
url: `${pathIntroductionCourse}`,
79
segment: {
80
cta: wholeSection, location: sectionIntroductionCourse
81
}
82
},
83
content: [
84
{
85
label: 'Why Quantum Computing?',
86
url: `${pathIntroductionCourse}/why-quantum-computing`,
87
segment: {
88
cta: 'why-quantum-computing', location: sectionIntroductionCourse
89
}
90
},
91
{
92
label: 'The Atoms of Computation',
93
url: `${pathIntroductionCourse}/the-atoms-of-computation`,
94
segment: {
95
cta: 'the-atoms-of-computation', location: sectionIntroductionCourse
96
}
97
},
98
{
99
label: 'What is Quantum?',
100
url: `${pathIntroductionCourse}/what-is-quantum`,
101
segment: {
102
cta: 'what-is-quantum', location: sectionIntroductionCourse
103
}
104
},
105
{
106
label: 'Describing Quantum Computers',
107
url: `${pathIntroductionCourse}/describing-quantum-computers`,
108
segment: {
109
cta: 'describing-quantum-computers', location: sectionIntroductionCourse
110
}
111
},
112
{
113
label: 'Entangled States',
114
url: `${pathIntroductionCourse}/entangled-states`,
115
segment: {
116
cta: 'entangled-states', location: sectionIntroductionCourse
117
}
118
},
119
{
120
label: 'Visualizing Entanglement',
121
url: `${pathIntroductionCourse}/visualizing-entanglement`,
122
segment: {
123
cta: 'visualizing-entanglement', location: sectionIntroductionCourse
124
}
125
},
126
{
127
label: 'Grover\'s search algorithm',
128
url: `${pathIntroductionCourse}/grovers-search-algorithm`,
129
segment: {
130
cta: 'grovers-search-algorithm', location: sectionIntroductionCourse
131
}
132
},
133
{
134
label: 'Project',
135
url: `${pathIntroductionCourse}/project`,
136
segment: {
137
cta: 'project', location: sectionIntroductionCourse
138
}
139
}
140
]
141
}
142
143
const QML_COURSE: MegaDropdownMenuGroup = {
144
title: {
145
label: 'Quantum Machine Learning',
146
url: `${pathQuantumMachineLearning}`,
147
segment: {
148
cta: wholeSection, location: sectionQMLCourse
149
}
150
},
151
content: [
152
{
153
label: 'Introduction',
154
url: `${pathQuantumMachineLearning}/introduction`,
155
segment: {
156
cta: 'introduction', location: sectionQMLCourse
157
}
158
},
159
{
160
label: 'Parameterized quantum circuits',
161
url: `${pathQuantumMachineLearning}/parameterized-quantum-circuits`,
162
segment: {
163
cta: 'parameterized-quantum-circuits', location: sectionQMLCourse
164
}
165
},
166
{
167
label: 'Data encoding',
168
url: `${pathQuantumMachineLearning}/data-encoding`,
169
segment: {
170
cta: 'data-encoding', location: sectionQMLCourse
171
}
172
},
173
{
174
label: 'Training parameterized quantum circuits',
175
url: `${pathQuantumMachineLearning}/training-quantum-circuits`,
176
segment: {
177
cta: 'training-quantum-circuits', location: sectionQMLCourse
178
}
179
},
180
{
181
label: 'Supervised learning',
182
url: `${pathQuantumMachineLearning}/supervised-learning`,
183
segment: {
184
cta: 'supervised-learning', location: sectionQMLCourse
185
}
186
},
187
{
188
label: 'Variational classification',
189
url: `${pathQuantumMachineLearning}/variational-classification`,
190
segment: {
191
cta: 'variational-classification', location: sectionQMLCourse
192
}
193
},
194
{
195
label: 'Quantum feature maps and kernels',
196
url: `${pathQuantumMachineLearning}/quantum-feature-maps-kernels`,
197
segment: {
198
cta: 'quantum-feature-maps-kernels', location: sectionQMLCourse
199
}
200
},
201
{
202
label: 'Unsupervised learning',
203
url: `${pathQuantumMachineLearning}/unsupervised-learning`,
204
segment: {
205
cta: 'unsupervised-learning', location: sectionQMLCourse
206
}
207
},
208
{
209
label: 'Quantum generative adversarial networks',
210
url: `${pathQuantumMachineLearning}/quantum-generative-adversarial-networks`,
211
segment: {
212
cta: 'quantum-generative-adversarial-networks', location: sectionQMLCourse
213
}
214
},
215
{
216
label: 'Project',
217
url: `${pathQuantumMachineLearning}/project`,
218
segment: {
219
cta: 'project', location: sectionQMLCourse
220
}
221
}
222
]
223
}
224
225
const PREREQUISITES: MegaDropdownMenuGroup = {
226
title: {
227
label: 'Prerequisites',
228
url: `${pathPrerequisites}`,
229
segment: {
230
cta: wholeSection, location: sectionPrerequisites
231
}
232
},
233
content: [
234
{
235
label: 'Setting Up Your Environment',
236
url: `${pathPrerequisites}/environment-setup-guide-to-work-with-qiskit-textbook`,
237
segment: {
238
cta: 'setting-the-environment', location: sectionPrerequisites
239
}
240
},
241
{
242
label: 'Python and Jupyter Notebooks',
243
url: `${pathPrerequisites}/introduction-to-python-and-jupyter-notebooks`,
244
segment: {
245
cta: 'python-and-jupyter-notebooks', location: sectionPrerequisites
246
}
247
}
248
]
249
}
250
251
const QUANTUM_STATES_AND_QUBITS: MegaDropdownMenuGroup = {
252
title: {
253
label: 'Quantum States and Qubits',
254
url: `${pathQuantumStatesAndQubits}`,
255
segment: {
256
cta: wholeSection, location: sectionQuantumStatesAndQubits
257
}
258
},
259
content: [
260
{
261
label: 'Introduction',
262
url: `${pathQuantumStatesAndQubits}/introduction`,
263
segment: {
264
cta: 'introduction', location: sectionQuantumStatesAndQubits
265
}
266
},
267
{
268
label: 'The Atoms of Computation',
269
url: `${pathQuantumStatesAndQubits}/the-atoms-of-computation`,
270
segment: {
271
cta: 'the-atoms-of-computation', location: sectionQuantumStatesAndQubits
272
}
273
},
274
{
275
label: 'Representing Qubit States',
276
url: `${pathQuantumStatesAndQubits}/representing-qubit-states`,
277
segment: {
278
cta: 'representing-qubit-states', location: sectionQuantumStatesAndQubits
279
}
280
},
281
{
282
label: 'Single Qubit Gates',
283
url: `${pathQuantumStatesAndQubits}/single-qubit-gates`,
284
segment: {
285
cta: 'single-qubit-gates', location: sectionQuantumStatesAndQubits
286
}
287
},
288
{
289
label: 'The Case for Quantum',
290
url: `${pathQuantumStatesAndQubits}/the-case-for-quantum-computers`,
291
segment: {
292
cta: 'the-case-for-quantum-computers', location: sectionQuantumStatesAndQubits
293
}
294
}
295
]
296
}
297
298
const MULTIPLE_QUBITS_AND_ENTANGLEMENT: MegaDropdownMenuGroup = {
299
title: {
300
label: 'Multiple Qubits and Entanglement',
301
url: `${pathMultipleQubitsAndEntanglement}`,
302
segment: {
303
cta: wholeSection, location: sectionMultipleQubitsAndEntanglement
304
}
305
},
306
content: [
307
{
308
label: 'Introduction',
309
url: `${pathMultipleQubitsAndEntanglement}/introduction`,
310
segment: {
311
cta: 'introduction', location: sectionMultipleQubitsAndEntanglement
312
}
313
},
314
{
315
label: 'Multiple Qubits and Entangled States',
316
url: `${pathMultipleQubitsAndEntanglement}/multiple-qubits-and-entangled-states`,
317
segment: {
318
cta: 'multiple-qubits-and-entangled-states', location: sectionMultipleQubitsAndEntanglement
319
}
320
},
321
{
322
label: 'Phase Kickback',
323
url: `${pathMultipleQubitsAndEntanglement}/phase-kickback`,
324
segment: {
325
cta: 'phase-kickback', location: sectionMultipleQubitsAndEntanglement
326
}
327
},
328
{
329
label: 'Basic Circuit Identities',
330
url: `${pathMultipleQubitsAndEntanglement}/basic-circuit-identities`,
331
segment: {
332
cta: 'basic-circuit-identities', location: sectionMultipleQubitsAndEntanglement
333
}
334
},
335
{
336
label: 'Proving Universality',
337
url: `${pathMultipleQubitsAndEntanglement}/proving-universality`,
338
segment: {
339
cta: 'proving-universality', location: sectionMultipleQubitsAndEntanglement
340
}
341
},
342
{
343
label: 'Classical Computation on a Quantum Computer',
344
url: `${pathMultipleQubitsAndEntanglement}/classical-computation-on-a-quantum-computer`,
345
segment: {
346
cta: 'classical-computation-on-a-quantum-computer', location: sectionMultipleQubitsAndEntanglement
347
}
348
}
349
]
350
}
351
352
const GAMES_AND_DEMOS: MegaDropdownMenuGroup = {
353
title: {
354
label: 'Games & Demos',
355
url: `${pathGamesAndDemos}`,
356
segment: {
357
cta: wholeSection, location: sectionGamesAndDemos
358
}
359
},
360
content: [
361
{
362
label: 'Bonus Level: Sandbox',
363
url: `${pathGamesAndDemos}/bonus-level-sandbox`,
364
segment: {
365
cta: 'bonus-level-sandbox', location: sectionGamesAndDemos
366
}
367
},
368
{
369
label: 'Estimating Pi Using Quantum Phase Estimation Algorithm',
370
url: `${pathGamesAndDemos}/estimating-pi-pi-using-quantum-phase-estimation-algorithm`,
371
segment: {
372
cta: 'estimating-pi-pi-using-quantum-phase-estimation-algorithm', location: sectionGamesAndDemos
373
}
374
},
375
{
376
label: 'Local Reality and the CHSH inequality',
377
url: `${pathGamesAndDemos}/local-reality-and-the-chsh-inequality`,
378
segment: {
379
cta: 'local-reality-and-the-chsh-inequality', location: sectionGamesAndDemos
380
}
381
},
382
{
383
label: 'Widgets Demonstration',
384
url: `${pathGamesAndDemos}/widgets-demonstration`,
385
segment: {
386
cta: 'widgets-demonstration', location: sectionGamesAndDemos
387
}
388
}
389
]
390
}
391
392
const QUANTUM_PROTOCOLS_AND_ALGORITHMS: MegaDropdownMenuGroup = {
393
title: {
394
label: 'Quantum Protocols and Quantum Algorithms',
395
url: `${pathProtocolsAndAlgorithms}`,
396
segment: {
397
cta: wholeSection, location: sectionProtocolsAndAlgorithms
398
}
399
},
400
content: [
401
{
402
label: 'Defining Quantum Circuits',
403
url: `${pathProtocolsAndAlgorithms}/quantum-circuits`,
404
segment: {
405
cta: 'defining-quantum-circuits', location: sectionProtocolsAndAlgorithms
406
}
407
},
408
{
409
label: 'Deutsch-Jozsa Algorithm',
410
url: `${pathProtocolsAndAlgorithms}/deutsch-jozsa-algorithm`,
411
segment: {
412
cta: 'deutsch-jozsa-algorithm', location: sectionProtocolsAndAlgorithms
413
}
414
},
415
{
416
label: 'Bernstein-Vazirani Algorithm',
417
url: `${pathProtocolsAndAlgorithms}/bernstein-vazirani-algorithm`,
418
segment: {
419
cta: 'bernstein-vazirani-algorithm', location: sectionProtocolsAndAlgorithms
420
}
421
},
422
{
423
label: 'Simon\'s Algorithm',
424
url: `${pathProtocolsAndAlgorithms}/simons-algorithm`,
425
segment: {
426
cta: 'simons-algorithm', location: sectionProtocolsAndAlgorithms
427
}
428
},
429
{
430
label: 'Quantum Fourier Transform',
431
url: `${pathProtocolsAndAlgorithms}/quantum-fourier-transform`,
432
segment: {
433
cta: 'quantum-fourier-transform', location: sectionProtocolsAndAlgorithms
434
}
435
},
436
{
437
label: 'Quantum Phase Estimation',
438
url: `${pathProtocolsAndAlgorithms}/quantum-phase-estimation`,
439
segment: {
440
cta: 'quantum-phase-estimation', location: sectionProtocolsAndAlgorithms
441
}
442
},
443
{
444
label: 'Shor\'s Algorithm',
445
url: `${pathProtocolsAndAlgorithms}/shors-algorithm`,
446
segment: {
447
cta: 'shors-algorithm', location: sectionProtocolsAndAlgorithms
448
}
449
},
450
{
451
label: 'Grover\'s Algorithm',
452
url: `${pathProtocolsAndAlgorithms}/grovers-algorithm`,
453
segment: {
454
cta: 'grovers-algorithm', location: sectionProtocolsAndAlgorithms
455
}
456
},
457
{
458
label: 'Quantum Counting',
459
url: `${pathProtocolsAndAlgorithms}/quantum-counting`,
460
segment: {
461
cta: 'quantum-counting', location: sectionProtocolsAndAlgorithms
462
}
463
},
464
{
465
label: 'Quantum Teleportation',
466
url: `${pathProtocolsAndAlgorithms}/quantum-teleportation`,
467
segment: {
468
cta: 'quantum-teleportation', location: sectionProtocolsAndAlgorithms
469
}
470
},
471
{
472
label: 'Superdense Coding',
473
url: `${pathProtocolsAndAlgorithms}/superdense-coding`,
474
segment: {
475
cta: 'superdense-coding', location: sectionProtocolsAndAlgorithms
476
}
477
},
478
{
479
label: 'Quantum Key Distribution',
480
url: `${pathProtocolsAndAlgorithms}/quantum-key-distribution`,
481
segment: {
482
cta: 'quantum-key-distribution', location: sectionProtocolsAndAlgorithms
483
}
484
}
485
]
486
}
487
488
const INVESTIGATING_Q_HW_USING_MICROWAVE_PULSES : MegaDropdownMenuGroup = {
489
title: {
490
label: 'Investigating Quantum Hardware Using Microwave Pulses',
491
url: `${pathPulses}`,
492
segment: {
493
cta: wholeSection, location: sectionPulses
494
}
495
},
496
content: [
497
{
498
label: 'Calibrating Qubits with Qiskit Pulse',
499
url: `${pathPulses}/calibrating-qubits-using-qiskit-pulse`,
500
segment: {
501
cta: 'calibrating-qubits-using-qiskit-pulse', location: sectionPulses
502
}
503
},
504
{
505
label: 'Accessing Higher Energy States',
506
url: `${pathPulses}/accessing-higher-energy-states-with-qiskit-pulse`,
507
segment: {
508
cta: 'accessing_higher_energy_states-with-qiskit-pulse', location: sectionPulses
509
}
510
},
511
{
512
label: 'Introduction to Transmon Physics',
513
url: `${pathPulses}/introduction-to-transmon-physics`,
514
segment: {
515
cta: 'introduction-to-transmon-physics', location: sectionPulses
516
}
517
},
518
{
519
label: 'Circuit Quantum Electrodynamics',
520
url: `${pathPulses}/circuit-quantum-electrodynamics`,
521
segment: {
522
cta: 'circuit-quantum-electrodynamics', location: sectionPulses
523
}
524
},
525
{
526
label: 'Exploring the Jaynes-Cummings Hamiltonian with Qiskit Pulse',
527
url: `${pathPulses}/exploring-the-jaynes-cummings-hamiltonian-with-qiskit-pulse`,
528
segment: {
529
cta: 'exploring-the-jaynes-cummings-hamiltonian-with-qiskit-pulse', location: sectionPulses
530
}
531
},
532
{
533
label: 'Measuring the Qubit ac-Stark Shift',
534
url: `${pathPulses}/measuring-the-qubit-ac-stark-shift`,
535
segment: {
536
cta: 'measuring-the-qubit-ac-stark-shift', location: sectionPulses
537
}
538
},
539
{
540
label: 'Hamiltonian Tomography',
541
url: `${pathPulses}/hamiltonian-tomography`,
542
segment: {
543
cta: 'hamiltonian-tomography', location: sectionPulses
544
}
545
}
546
]
547
}
548
549
const QUANTUM_ALGORITHMS_FOR_APPS : MegaDropdownMenuGroup = {
550
title: {
551
label: 'Quantum Algorithms for Applications',
552
url: `${pathApps}`,
553
segment: {
554
cta: wholeSection, location: sectionApps
555
}
556
},
557
content: [
558
{
559
label: 'Solving Linear Systems of Equations using HHL',
560
url: `${pathApps}/solving-linear-systems-of-equations-using-hhl-and-its-qiskit-implementation`,
561
segment: {
562
cta: 'solving-linear-systems-of-equations-using-hhl-and-its-qiskit-implementation', location: sectionApps
563
}
564
},
565
{
566
label: 'Simulating Molecules using VQE',
567
url: `${pathApps}/simulating-molecules-using-vqe`,
568
segment: {
569
cta: 'simulating-molecules-using-vqe', location: sectionApps
570
}
571
},
572
{
573
label: 'Solving combinatorial optimization problems using QAOA',
574
url: `${pathApps}/solving-combinatorial-optimization-problems-using-qaoa`,
575
segment: {
576
cta: 'solving-combinatorial-optimization-problems-using-qaoa', location: sectionApps
577
}
578
},
579
{
580
label: 'Solving Satisfiability Problems using Grover\'s Algorithm',
581
url: `${pathApps}/solving-satisfiability-problems-using-grovers-algorithm`,
582
segment: {
583
cta: 'solving-satisfiability-problems-using-grovers-algorithm', location: sectionApps
584
}
585
},
586
{
587
label: 'Hybrid quantum-classical Neural Networks with PyTorch and Qiskit',
588
url: `${pathApps}/hybrid-quantum-classical-neural-networks-with-pytorch-and-qiskit`,
589
segment: {
590
cta: 'hybrid-quantum-classical-neural-networks-with-pytorch-and-qiskit', location: sectionApps
591
}
592
},
593
{
594
label: 'Variational Quantum Linear Solver',
595
url: `${pathApps}/the-variational-quantum-linear-solver`,
596
segment: {
597
cta: 'the-variational-quantum-linear-solver', location: sectionApps
598
}
599
},
600
{
601
label: 'Quantum Image Processing - FRQI and NEQR Image Representations',
602
url: `${pathApps}/flexible-representation-of-quantum-images-frqi`,
603
segment: {
604
cta: 'flexible-representation-of-quantum-images-frqi', location: sectionApps
605
}
606
}
607
]
608
}
609
610
const INVESTIGATING_Q_HW_USING_Q_CIRCUITS : MegaDropdownMenuGroup = {
611
title: {
612
label: 'Investigating Quantum Hardware Using Quantum Circuits',
613
url: `${pathHardwareUsingCircuits}`,
614
segment: {
615
cta: wholeSection, location: sectionCircuits
616
}
617
},
618
content: [
619
{
620
label: 'Introduction to Quantum Error Correction using Repetition Codes',
621
url: `${pathHardwareUsingCircuits}/introduction-to-quantum-error-correction-via-the-repetition-code`,
622
segment: {
623
cta: 'introduction-to-quantum-error-correction-via-the-repetition-code', location: sectionCircuits
624
}
625
},
626
{
627
label: 'Measurement Error Mitigation',
628
url: `${pathHardwareUsingCircuits}/measurement-error-mitigation`,
629
segment: {
630
cta: 'measurement-error-mitigation', location: sectionCircuits
631
}
632
},
633
{
634
label: 'Randomized Benchmarking',
635
url: `${pathHardwareUsingCircuits}/randomized-benchmarking`,
636
segment: {
637
cta: 'randomized-benchmarking', location: sectionCircuits
638
}
639
},
640
{
641
label: 'Measuring Quantum Volume',
642
url: `${pathHardwareUsingCircuits}/measuring-quantum-volume`,
643
segment: {
644
cta: 'measuring-quantum-volume', location: sectionCircuits
645
}
646
},
647
{
648
label: 'The Density Matrix & Mixed States',
649
url: `${pathHardwareUsingCircuits}/density-matrix`,
650
segment: {
651
cta: 'density-matrix', location: sectionCircuits
652
}
653
}
654
]
655
}
656
657
const QUANTUM_COMPUTING_LABS : MegaDropdownMenuGroup = {
658
title: {
659
label: 'Quantum Computing Labs',
660
url: `${pathLabs}`,
661
segment: {
662
cta: wholeSection, location: sectionLabs
663
}
664
},
665
content: [
666
{
667
label: 'Lab 1. Quantum Circuits',
668
url: `${pathLabs}/lab-1-quantum-circuits`,
669
segment: {
670
cta: 'lab-1-quantum-circuits', location: sectionLabs
671
}
672
},
673
{
674
label: 'Lab 2. Single Qubit Gates',
675
url: `${pathLabs}/lab-2-single-qubit-gates`,
676
segment: {
677
cta: 'lab-2-single-qubit-gates', location: sectionLabs
678
}
679
},
680
{
681
label: 'Lab 3. Quantum Measurement',
682
url: `${pathLabs}/lab-3-quantum-measurements`,
683
segment: {
684
cta: 'lab-3-quantum-measurements', location: sectionLabs
685
}
686
},
687
{
688
label: 'Lab 4. Bell Circuit & GHZ Circuit',
689
url: `${pathLabs}/lab-4-bell-ghz-circuit`,
690
segment: {
691
cta: 'lab-4-bell-ghz-circuit', location: sectionLabs
692
}
693
},
694
{
695
label: 'Lab 5. Accuracy of Quantum Phase Estimation',
696
url: `${pathLabs}/lab-5-accuracy-of-quantum-phase-estimation`,
697
segment: {
698
cta: 'lab-5-accuracy-of-quantum-phase-estimation', location: sectionLabs
699
}
700
},
701
{
702
label: 'Lab 6. Iterative Phase Estimation Algorithm',
703
url: `${pathLabs}/lab-6-iterative-phase-estimation-algorithm`,
704
segment: {
705
cta: 'lab-6-iterative-phase-estimation-algorithm', location: sectionLabs
706
}
707
},
708
{
709
label: 'Lab 7. Scalable Shor’s Algorithm',
710
url: `${pathLabs}/lab-7-scalable-shors-algorithm`,
711
segment: {
712
cta: 'lab-7-scalable-shors-algorithm', location: sectionLabs
713
}
714
},
715
{
716
label: 'Lab 8. Grover’s search with an unknown number of solutions',
717
url: `${pathLabs}/lab-8-grovers-search-with-an-unknown-number-of-solutions`,
718
segment: {
719
cta: 'lab-8-grovers-search-with-an-unknown-number-of-solutions', location: sectionLabs
720
}
721
},
722
{
723
label: 'Lab 9. Quantum Simulation as a Search Algorithm',
724
url: `${pathLabs}/lab-9-quantum-simulation-as-a-search-algorithm`,
725
segment: {
726
cta: 'lab-9-quantum-simulation-as-a-search-algorithm', location: sectionLabs
727
}
728
}
729
]
730
}
731
732
const PROBLEM_SETS : MegaDropdownMenuGroup = {
733
title: {
734
label: 'Problem Sets',
735
url: `${pathProblemSets}`,
736
segment: {
737
cta: wholeSection, location: sectionProblemSets
738
}
739
},
740
content: [
741
{
742
label: 'Single Systems - Problem Set',
743
url: `${pathProblemSets}/single_systems_problem_set`,
744
segment: {
745
cta: 'single_systems_problem_set', location: sectionProblemSets
746
}
747
},
748
{
749
label: 'Quantum Enigma 001 - Problem Set',
750
url: `${pathProblemSets}/quantum_enigma_problem_set`,
751
segment: {
752
cta: 'quantum_enigma_problem_set', location: sectionProblemSets
753
}
754
}
755
]
756
}
757
758
const QUANTUM_CIRCUITS: MegaDropdownMenuGroup = {
759
title: {
760
label: 'Quantum Computing Labs',
761
url: 'https://qiskit.org/documentation/tutorials.html#quantum-circuits',
762
segment: {
763
cta: wholeSection, location: sectionTutorials
764
}
765
},
766
content: [
767
{
768
label: 'Circuit Basics',
769
url: `${tutorialsBaseUrl}/circuits/01_circuit_basics.html`,
770
segment: {
771
cta: '01_circuit_basics', location: sectionTutorials
772
}
773
},
774
{
775
label: 'Getting Started with Qiskit',
776
url: `${tutorialsBaseUrl}/circuits/1_getting_started_with_qiskit.html`,
777
segment: {
778
cta: '1_getting_started_with_qiskit', location: sectionTutorials
779
}
780
},
781
{
782
label: 'Qiskit Visualizations',
783
url: `${tutorialsBaseUrl}/circuits/2_plotting_data_in_qiskit.html`,
784
segment: {
785
cta: '2_plotting_data_in_qiskit', location: sectionTutorials
786
}
787
},
788
{
789
label: 'Summary of Quantum Operations',
790
url: `${tutorialsBaseUrl}/circuits/3_summary_of_quantum_operations.html`,
791
segment: {
792
cta: '3_summary_of_quantum_operations', location: sectionTutorials
793
}
794
},
795
{
796
label: 'Circuit Tutorials',
797
url: `${tutorialsBaseUrl}/circuits/index.html`,
798
segment: {
799
cta: 'circuit_tutorials', location: sectionTutorials
800
}
801
}
802
]
803
}
804
805
const ADVANCED_CIRCUITS: MegaDropdownMenuGroup = {
806
title: {
807
label: 'Advanced Circuits',
808
url: 'https://qiskit.org/documentation/tutorials.html#advanced-circuits',
809
segment: {
810
cta: wholeSection, location: sectionTutorials
811
}
812
},
813
content: [
814
{
815
label: 'Advanced Circuits',
816
url: `${tutorialsBaseUrl}/circuits_advanced/01_advanced_circuits.html`,
817
segment: {
818
cta: '01_advanced_circuits', location: sectionTutorials
819
}
820
},
821
{
822
label: 'Operators',
823
url: `${tutorialsBaseUrl}/circuits_advanced/02_operators_overview.html`,
824
segment: {
825
cta: '02_operators_overview', location: sectionTutorials
826
}
827
},
828
{
829
label: 'Visualizing a Quantum Circuit',
830
url: `${tutorialsBaseUrl}/circuits_advanced/03_advanced_circuit_visualization.html`,
831
segment: {
832
cta: '03_advanced_circuit_visualization', location: sectionTutorials
833
}
834
},
835
{
836
label: 'Transpiler Passes and Pass Manager',
837
url: `${tutorialsBaseUrl}/circuits_advanced/04_transpiler_passes_and_passmanager.html`,
838
segment: {
839
cta: '04_transpiler_passes_and_passmanager', location: sectionTutorials
840
}
841
},
842
{
843
label: 'Pulse gates',
844
url: `${tutorialsBaseUrl}/circuits_advanced/05_pulse_gates.html`,
845
segment: {
846
cta: '05_pulse_gates', location: sectionTutorials
847
}
848
},
849
{
850
label: 'Building Pulse Schedules',
851
url: `${tutorialsBaseUrl}/circuits_advanced/06_building_pulse_schedules.html`,
852
segment: {
853
cta: '06_building_pulse_schedules', location: sectionTutorials
854
}
855
},
856
{
857
label: 'Using the Scheduler',
858
url: `${tutorialsBaseUrl}circuits_advanced/07_pulse_scheduler.html`,
859
segment: {
860
cta: '07_pulse_scheduler', location: sectionTutorials
861
}
862
},
863
{
864
label: 'Obtaining information about your backend',
865
url: `${tutorialsBaseUrl}/circuits_advanced/08_gathering_system_information.html`,
866
segment: {
867
cta: '08_gathering_system_information', location: sectionTutorials
868
}
869
},
870
{
871
label: 'Advanced Circuit Tutorials',
872
url: `${tutorialsBaseUrl}/circuits_advanced/index.html`,
873
segment: {
874
cta: 'advanced_circuit_tutorials', location: sectionTutorials
875
}
876
}
877
]
878
}
879
880
const CLASSICAL_SIMULATORS: MegaDropdownMenuGroup = {
881
title: {
882
label: 'Classical Simulators',
883
url: 'https://qiskit.org/documentation/tutorials.html#advanced-circuits',
884
segment: {
885
cta: wholeSection, location: sectionTutorials
886
}
887
},
888
content: [
889
{
890
label: 'Simulators',
891
url: `${tutorialsBaseUrl}/simulators/1_aer_provider.html`,
892
segment: {
893
cta: '01_advanced_circuits', location: sectionTutorials
894
}
895
},
896
{
897
label: 'Device backend noise model simulations',
898
url: `${tutorialsBaseUrl}/simulators/2_device_noise_simulation.html`,
899
segment: {
900
cta: '2_device_noise_simulation', location: sectionTutorials
901
}
902
},
903
{
904
label: 'Building Noise Models',
905
url: `${tutorialsBaseUrl}/simulators/3_building_noise_models.html`,
906
segment: {
907
cta: '3_building_noise_models', location: sectionTutorials
908
}
909
},
910
{
911
label: 'Applying noise to custom unitary gates',
912
url: `${tutorialsBaseUrl}/simulators/4_custom_gate_noise.html`,
913
segment: {
914
cta: '4_custom_gate_noise', location: sectionTutorials
915
}
916
},
917
{
918
label: 'Noise Transformation',
919
url: `${tutorialsBaseUrl}/simulators/5_noise_transformation.html`,
920
segment: {
921
cta: '5_noise_transformation', location: sectionTutorials
922
}
923
},
924
{
925
label: 'The Extended Stabilizer Simulator',
926
url: `${tutorialsBaseUrl}/simulators/6_extended_stabilizer_tutorial.html`,
927
segment: {
928
cta: '6_extended_stabilizer_tutorial', location: sectionTutorials
929
}
930
},
931
{
932
label: 'Matrix product state simulation method',
933
url: `${tutorialsBaseUrl}/simulators/7_matrix_product_state_method.html`,
934
segment: {
935
cta: '7_matrix_product_state_method', location: sectionTutorials
936
}
937
},
938
{
939
label: 'High-Performance Simulator Tutorials',
940
url: `${tutorialsBaseUrl}/simulators/index.html`,
941
segment: {
942
cta: 'high_performance_simulator_tutorials', location: sectionTutorials
943
}
944
}
945
]
946
}
947
948
const ALGORITHMS: MegaDropdownMenuGroup = {
949
title: {
950
label: 'Algorithms',
951
url: 'https://qiskit.org/documentation/tutorials.html#algorithms',
952
segment: {
953
cta: wholeSection, location: sectionTutorials
954
}
955
},
956
content: [
957
{
958
label: 'An Introduction to Algorithms in Qiskit',
959
url: `${tutorialsBaseUrl}/algorithms/01_algorithms_introduction.html`,
960
segment: {
961
cta: '01_algorithms_introduction', location: sectionTutorials
962
}
963
},
964
{
965
label: 'Monitoring VQE convergence',
966
url: `${tutorialsBaseUrl}/algorithms/02_vqe_convergence.html`,
967
segment: {
968
cta: '02_vqe_convergence', location: sectionTutorials
969
}
970
},
971
{
972
label: 'VQE on Aer simulator with noise',
973
url: `${tutorialsBaseUrl}/algorithms/03_vqe_simulation_with_noise.html`,
974
segment: {
975
cta: '03_vqe_simulation_with_noise', location: sectionTutorials
976
}
977
},
978
{
979
label: 'Advanced VQE usage',
980
url: `${tutorialsBaseUrl}/tutorials/algorithms/04_vqe_advanced.html`,
981
segment: {
982
cta: '04_vqe_advanced', location: sectionTutorials
983
}
984
},
985
{
986
label: 'Quantum Approximate Optimization Algorithm',
987
url: `${tutorialsBaseUrl}/algorithms/05_qaoa.html`,
988
segment: {
989
cta: '05_qaoa', location: sectionTutorials
990
}
991
},
992
{
993
label: 'Grover’s Algorithm and Amplitude Amplification',
994
url: `${tutorialsBaseUrl}/algorithms/06_grover.html`,
995
segment: {
996
cta: '06_grover', location: sectionTutorials
997
}
998
},
999
{
1000
label: 'Grover’s algorithm examples',
1001
url: `${tutorialsBaseUrl}/algorithms/07_grover_examples.html`,
1002
segment: {
1003
cta: '07_grover_examples', location: sectionTutorials
1004
}
1005
},
1006
{
1007
label: 'Shor’s algorithms',
1008
url: `${tutorialsBaseUrl}/algorithms/08_factorizers.html`,
1009
segment: {
1010
cta: '08_factorizers', location: sectionTutorials
1011
}
1012
},
1013
{
1014
label: 'Iterative Quantum Phase Estimation Algorithm',
1015
url: `${tutorialsBaseUrl}/algorithms/09_IQPE.html`,
1016
segment: {
1017
cta: '09_IQPE', location: sectionTutorials
1018
}
1019
},
1020
{
1021
label: 'Algorithms Tutorials',
1022
url: `${tutorialsBaseUrl}/algorithms/index.html`,
1023
segment: {
1024
cta: 'algorithms_tutorials', location: sectionTutorials
1025
}
1026
}
1027
]
1028
}
1029
1030
const OPERATORS: MegaDropdownMenuGroup = {
1031
title: {
1032
label: 'Operators',
1033
url: 'https://qiskit.org/documentation/tutorials.html#operators',
1034
segment: {
1035
cta: wholeSection, location: sectionTutorials
1036
}
1037
},
1038
content: [
1039
{
1040
label: 'Operator Flow',
1041
url: `${tutorialsBaseUrl}/operators/01_operator_flow.html`,
1042
segment: {
1043
cta: '01_operator_flow', location: sectionTutorials
1044
}
1045
},
1046
{
1047
label: 'Qiskit Gradient Framework',
1048
url: `${tutorialsBaseUrl}/operators/02_gradients_framework.html`,
1049
segment: {
1050
cta: '02_gradients_framework', location: sectionTutorials
1051
}
1052
},
1053
{
1054
label: 'Operators Tutorials',
1055
url: `${tutorialsBaseUrl}/operators/index.html`,
1056
segment: {
1057
cta: 'operators_tutorials', location: sectionTutorials
1058
}
1059
}
1060
]
1061
}
1062
1063
const SAMPLE_ALGORITHMS_IN_QISKIT: MegaDropdownMenuGroup = {
1064
title: {
1065
label: 'Sample Algorithms in Qiskit',
1066
url: 'https://qiskit.org/documentation/tutorials.html#operators',
1067
segment: {
1068
cta: wholeSection, location: sectionTutorials
1069
}
1070
},
1071
content: [
1072
{
1073
label: 'Iterative Quantum Phase Estimation Algorithm',
1074
url: `${tutorialsBaseUrl}/textbook/01_IQPE.html`,
1075
segment: {
1076
cta: '01_IQPE', location: sectionTutorials
1077
}
1078
},
1079
{
1080
label: 'Textbook algorithms in Qiskit',
1081
url: `${tutorialsBaseUrl}/textbook/index.html`,
1082
segment: {
1083
cta: 'textbook-algorithms-in-qiskit', location: sectionTutorials
1084
}
1085
}
1086
]
1087
}
1088
1089
const SUMMER_SCHOOL_2020: MegaDropdownMenuGroup = {
1090
title: {
1091
label: 'Summer school 2020',
1092
url: 'https://learn.qiskit.org/summer-school/2020',
1093
segment: {
1094
cta: wholeSection, location: sectionSummerSchool
1095
}
1096
},
1097
content: [
1098
{
1099
label: 'Qubits and Quantum States, Quantum Circuits, Measurements',
1100
url: `${pathSummerSchool}/2020/qubits-states-circuits-measurements`,
1101
segment: {
1102
cta: 'qubits-states-circuits-measurements', location: sectionSummerSchool
1103
}
1104
},
1105
{
1106
label: 'Writing and Running Quantum Programs',
1107
url: `${pathSummerSchool}/2020/writing-running-programs`,
1108
segment: {
1109
cta: 'writing-running-programs', location: sectionSummerSchool
1110
}
1111
},
1112
{
1113
label: 'Shor\'s Algorithm I Quantum Fourier Transform, Quantum Phase Estimation',
1114
url: `${pathSummerSchool}/2020/shors-algorithm-i-fourier-transform-phase-estimation`,
1115
segment: {
1116
cta: 'shors-algorithm-i-fourier-transform-phase-estimation', location: sectionSummerSchool
1117
}
1118
},
1119
{
1120
label: 'Shor\'s Algorithm II From Factoring to Period-Finding, Writing the Quantum Program',
1121
url: `${pathSummerSchool}/2020/shors-algorithm-ii-from-factoring-to-period-finding-writing-program`,
1122
segment: {
1123
cta: 'shors-algorithm-ii-from-factoring-to-period-finding-writing-program', location: sectionSummerSchool
1124
}
1125
},
1126
{
1127
label: 'Quantum Error Correction using Repetition Codes',
1128
url: `${pathSummerSchool}/2020/error-correction-using-repetition-codes`,
1129
segment: {
1130
cta: 'error-correction-using-repetition-codes', location: sectionSummerSchool
1131
}
1132
},
1133
{
1134
label: 'Superconducting Qubits I Quantizing a Harmonic Oscillator, Josephson Junctions',
1135
url: `${pathSummerSchool}/2020/superconducting-qubits-i-quantizingharmonic-oscillator-josephson-junctions`,
1136
segment: {
1137
cta: 'superconducting-qubits-i-quantizingharmonic-oscillator-josephson-junctions', location: sectionSummerSchool
1138
}
1139
},
1140
{
1141
label: 'Superconducting Qubits II Circuit Quantum Electrodynamics, Readout and Calibration Methods',
1142
url: `${pathSummerSchool}/2020/superconducting-qubits-ii-circuit-electrodynamics-readout-calibration-methods`,
1143
segment: {
1144
cta: 'superconducting-qubits-ii-circuit-electrodynamics-readout-calibration-methods', location: sectionSummerSchool
1145
}
1146
},
1147
{
1148
label: 'Quantum Chemistry I Obtaining the Qubit Hamiltonian for H2 and LiH',
1149
url: `${pathSummerSchool}/2020/chemistry-i-obtaining-qubit-hamiltonian-h2-lih`,
1150
segment: {
1151
cta: 'chemistry-i-obtaining-qubit-hamiltonian-h2-lih', location: sectionSummerSchool
1152
}
1153
},
1154
{
1155
label: 'Quantum Chemistry II Finding the Ground States of H2 and LiH',
1156
url: `${pathSummerSchool}/2020/chemistry-ii-finding-ground-states-h2-lih`,
1157
segment: {
1158
cta: 'chemistry-ii-finding-ground-states-h2-lih', location: sectionSummerSchool
1159
}
1160
},
1161
{
1162
label: 'Careers in Quantum Computing',
1163
url: `${pathSummerSchool}/2020/careers-in-computing`,
1164
segment: {
1165
cta: 'careers-in-computing', location: sectionSummerSchool
1166
}
1167
}
1168
]
1169
}
1170
1171
const SUMMER_SCHOOL_2021: MegaDropdownMenuGroup = {
1172
title: {
1173
label: 'Summer school 2021',
1174
url: 'https://learn.qiskit.org/summer-school/2021',
1175
segment: {
1176
cta: wholeSection, location: sectionSummerSchool
1177
}
1178
},
1179
content: [
1180
{
1181
label: 'Vector Spaces, Tensor Products, and Qubits',
1182
url: `${pathSummerSchool}/2021/lec1-1-vector-spaces-tensor-products-qubits`,
1183
segment: {
1184
cta: 'lec1-1-vector-spaces-tensor-products-qubits', location: sectionSummerSchool
1185
}
1186
},
1187
{
1188
label: 'Introduction to Quantum Circuits',
1189
url: `${pathSummerSchool}/2021/lec1-2-introduction-quantum-circuits`,
1190
segment: {
1191
cta: 'lec1-2-introduction-quantum-circuits', location: sectionSummerSchool
1192
}
1193
},
1194
{
1195
label: 'Simple Quantum Algorithms I',
1196
url: `${pathSummerSchool}/2021/lec2-1-simple-quantum-algorithms-i`,
1197
segment: {
1198
cta: 'lec2-1-simple-quantum-algorithms-i', location: sectionSummerSchool
1199
}
1200
},
1201
{
1202
label: 'Simple Quantum Algorithms II',
1203
url: `${pathSummerSchool}/2021/lec2-2-simple-quantum-algorithms-ii`,
1204
segment: {
1205
cta: 'lec2-2-simple-quantum-algorithms-ii', location: sectionSummerSchool
1206
}
1207
},
1208
{
1209
label: 'Noise in Quantum Computers pt 1',
1210
url: `${pathSummerSchool}/2021/lec3-1-noise-quantum-computers-1`,
1211
segment: {
1212
cta: 'lec3-1-noise-quantum-computers-1', location: sectionSummerSchool
1213
}
1214
},
1215
{
1216
label: 'Noise in Quantum Computers pt 2',
1217
url: `${pathSummerSchool}/2021/lec3-2-noise-quantum-computers-pt-2`,
1218
segment: {
1219
cta: 'lec3-2-noise-quantum-computers-pt-2', location: sectionSummerSchool
1220
}
1221
},
1222
{
1223
label: 'Lab 1',
1224
url: `${pathSummerSchool}/2021/lab1-quantum-computing-algorithm-operations`,
1225
segment: {
1226
cta: 'lab1-quantum-computing-algorithm-operations', location: sectionSummerSchool
1227
}
1228
},
1229
{
1230
label: 'Introduction to Classical Machine Learning',
1231
url: `${pathSummerSchool}/2021/lec4-1-introduction-classical-machine-learning`,
1232
segment: {
1233
cta: 'lec4-1-introduction-classical-machine-learning', location: sectionSummerSchool
1234
}
1235
},
1236
{
1237
label: 'Advanced Classical Machine Learning',
1238
url: `${pathSummerSchool}/2021/lec4-2-advanced-classical-machine-learning`,
1239
segment: {
1240
cta: 'lec4-2-advanced-classical-machine-learning', location: sectionSummerSchool
1241
}
1242
},
1243
{
1244
label: 'Building a Quantum Classifier',
1245
url: `${pathSummerSchool}/2021/lec5-1-building-quantum-classifier`,
1246
segment: {
1247
cta: 'lec5-1-building-quantum-classifier', location: sectionSummerSchool
1248
}
1249
},
1250
{
1251
label: 'Introduction to the Quantum Approximate Optimization Algorithm and Applications',
1252
url: `${pathSummerSchool}/2021/lec5-2-introduction-quantum-approximate-optimization-algorithm-applications`,
1253
segment: {
1254
cta: 'lec5-2-introduction-quantum-approximate-optimization-algorithm-applications', location: sectionSummerSchool
1255
}
1256
},
1257
{
1258
label: 'Lab 2',
1259
url: `${pathSummerSchool}/2021/lab2-variational-algorithms`,
1260
segment: {
1261
cta: 'lab2-variational-algorithms', location: sectionSummerSchool
1262
}
1263
},
1264
{
1265
label: 'From Variational Classifiers to Linear Classifiers',
1266
url: `${pathSummerSchool}/2021/lec6-1-from-variational-classifiers-linear-classifiers`,
1267
segment: {
1268
cta: 'lec6-1-from-variational-classifiers-linear-classifiers', location: sectionSummerSchool
1269
}
1270
},
1271
{
1272
label: 'Quantum Feature Spaces and Kernels',
1273
url: `${pathSummerSchool}/2021/lec6-2-quantum-feature-spaces-kernels`,
1274
segment: {
1275
cta: 'lec6-2-quantum-feature-spaces-kernels', location: sectionSummerSchool
1276
}
1277
},
1278
{
1279
label: 'Quantum Kernels in Practice',
1280
url: `${pathSummerSchool}/2021/lec7-1-quantum-kernels-practice`,
1281
segment: {
1282
cta: 'lec7-1-quantum-kernels-practice', location: sectionSummerSchool
1283
}
1284
},
1285
{
1286
label: 'Lab 3',
1287
url: `${pathSummerSchool}/2021/lab3-introduction-quantum-kernels-support-vector-machines`,
1288
segment: {
1289
cta: 'lab3-introduction-quantum-kernels-support-vector-machines', location: sectionSummerSchool
1290
}
1291
},
1292
{
1293
label: 'Introduction and Applications of Quantum Models',
1294
url: `${pathSummerSchool}/2021/lec8-1-introduction-applications-quantum-models`,
1295
segment: {
1296
cta: 'lec8-1-introduction-applications-quantum-models', location: sectionSummerSchool
1297
}
1298
},
1299
{
1300
label: 'Barren Plateaus, Trainability Issues, and How to Avoid Them',
1301
url: `${pathSummerSchool}/2021/lec8-2-barren-plateaus-trainability-issues-how-avoid-them`,
1302
segment: {
1303
cta: 'lec8-2-barren-plateaus-trainability-issues-how-avoid-them', location: sectionSummerSchool
1304
}
1305
},
1306
{
1307
label: 'Lab 4',
1308
url: `${pathSummerSchool}/2021/lab4-introduction-training-quantum-circuits`,
1309
segment: {
1310
cta: 'lab4-introduction-training-quantum-circuits', location: sectionSummerSchool
1311
}
1312
},
1313
{
1314
label: 'Introduction to Quantum Hardware',
1315
url: `${pathSummerSchool}/2021/lec9-1-introduction-quantum-hardware`,
1316
segment: {
1317
cta: 'lec9-1-introduction-quantum-hardware', location: sectionSummerSchool
1318
}
1319
},
1320
{
1321
label: 'Hardware Efficient Ansatze for Quantum Machine Learning',
1322
url: `${pathSummerSchool}/2021/lec9-2-hardware-efficient-ansatze-quantum-machine-learning`,
1323
segment: {
1324
cta: 'lec9-2-hardware-efficient-ansatze-quantum-machine-learning', location: sectionSummerSchool
1325
}
1326
},
1327
{
1328
label: 'Lab 5',
1329
url: `${pathSummerSchool}/2021/lab5-introduction-hardware-efficient-ansatze-quantum-machine-learning`,
1330
segment: {
1331
cta: 'lab5-introduction-hardware-efficient-ansatze-quantum-machine-learning', location: sectionSummerSchool
1332
}
1333
},
1334
{
1335
label: 'Advanced QML Algorithms',
1336
url: `${pathSummerSchool}/2021/lec10-1-advanced-qml-algorithms`,
1337
segment: {
1338
cta: 'lec10-1-advanced-qml-algorithms', location: sectionSummerSchool
1339
}
1340
},
1341
{
1342
label: 'The Capacity and Power of Quantum Machine Learning Models & the Future of Quantum Machine Learning',
1343
url: `${pathSummerSchool}/2021/lec10-2-the-capacity-power-quantum-machine-learning-models-future-quantum-machine-learning`,
1344
segment: {
1345
cta: 'lec10-2-the-capacity-power-quantum-machine-learning-models-future-quantum-machine-learning', location: sectionSummerSchool
1346
}
1347
}
1348
]
1349
}
1350
1351
const SUMMER_SCHOOL_2022: MegaDropdownMenuGroup = {
1352
title: {
1353
label: 'Summer school 2022',
1354
url: 'https://learn.qiskit.org/summer-school/2022',
1355
segment: {
1356
cta: wholeSection, location: sectionSummerSchool
1357
}
1358
},
1359
content: [
1360
{
1361
label: 'History of Quantum Computing and Motivation for Quantum Simulation',
1362
url: `${pathSummerSchool}/2022/history-quantum-computing-motivation-quantum-simulation`,
1363
segment: {
1364
cta: 'history-quantum-computing-motivation-quantum-simulation', location: sectionSummerSchool
1365
}
1366
},
1367
{
1368
label: 'Introduction to Linear Algebra, Prerequisite Mathematics, and Circuit Composition',
1369
url: `${pathSummerSchool}/2022/introduction-linear-algebra-prerequisite-mathematics-circuit-composition`,
1370
segment: {
1371
cta: 'introduction-linear-algebra-prerequisite-mathematics-circuit-composition', location: sectionSummerSchool
1372
}
1373
},
1374
{
1375
label: 'Lab 1',
1376
url: `${pathSummerSchool}/2022/lab-1`,
1377
segment: {
1378
cta: 'lab-1', location: sectionSummerSchool
1379
}
1380
},
1381
{
1382
label: 'Hamiltonian Time Evolution',
1383
url: `${pathSummerSchool}/2022/hamiltonian-time-evolution`,
1384
segment: {
1385
cta: 'hamiltonian-time-evolution', location: sectionSummerSchool
1386
}
1387
},
1388
{
1389
label: 'Simulation Problems',
1390
url: `${pathSummerSchool}/2022/simulation-problems`,
1391
segment: {
1392
cta: 'simulation-problems', location: sectionSummerSchool
1393
}
1394
},
1395
{
1396
label: 'Lab 2',
1397
url: `${pathSummerSchool}/2022/lab-2`,
1398
segment: {
1399
cta: 'lab-2', location: sectionSummerSchool
1400
}
1401
},
1402
{
1403
label: 'Noisy Real Hardware, Noise in Quantum Computers',
1404
url: `${pathSummerSchool}/2022/noisy-real-hardware-noise-quantum-computers`,
1405
segment: {
1406
cta: 'noisy-real-hardware-noise-quantum-computers', location: sectionSummerSchool
1407
}
1408
},
1409
{
1410
label: 'Broad Overview of Quantum Chemistry Simulation and Why it is a Challenge',
1411
url: `${pathSummerSchool}/2022/broad-overview-quantum-chemistry-simulation-why-is-challenge`,
1412
segment: {
1413
cta: 'broad-overview-quantum-chemistry-simulation-why-is-challenge', location: sectionSummerSchool
1414
}
1415
},
1416
{
1417
label: 'Lab 3',
1418
url: `${pathSummerSchool}/2022/lab-3`,
1419
segment: {
1420
cta: 'lab-3', location: sectionSummerSchool
1421
}
1422
},
1423
{
1424
label: 'Methods for Quantum Simulation',
1425
url: `${pathSummerSchool}/2022/methods-quantum-simulation`,
1426
segment: {
1427
cta: 'methods-quantum-simulation', location: sectionSummerSchool
1428
}
1429
},
1430
{
1431
label: 'Quantum Static Simulation',
1432
url: `${pathSummerSchool}/2022/quantum-static-simulation`,
1433
segment: {
1434
cta: 'quantum-static-simulation', location: sectionSummerSchool
1435
}
1436
},
1437
{
1438
label: 'Lab 4',
1439
url: `${pathSummerSchool}/2022/lab-4`,
1440
segment: {
1441
cta: 'lab-4', location: sectionSummerSchool
1442
}
1443
},
1444
{
1445
label: 'Quantum Dynamics',
1446
url: `${pathSummerSchool}/2022/quantum-dynamics`,
1447
segment: {
1448
cta: 'quantum-dynamics', location: sectionSummerSchool
1449
}
1450
}
1451
]
1452
}
1453
1454
type MegaDropdownMenuSection = {
1455
title: string,
1456
content: MegaDropdownMenuGroup[]
1457
}
1458
1459
type MegaDropdownMenuContent = MegaDropdownMenuSection[]
1460
1461
const COURSES_SECTION: MegaDropdownMenuSection = {
1462
title: 'Courses',
1463
content: [
1464
BASICS_COURSE,
1465
INTRODUCTION_COURSE,
1466
QML_COURSE
1467
]
1468
}
1469
1470
const CHAPTERS_SECTION: MegaDropdownMenuSection = {
1471
title: 'Chapters',
1472
content: [
1473
PREREQUISITES,
1474
QUANTUM_STATES_AND_QUBITS,
1475
MULTIPLE_QUBITS_AND_ENTANGLEMENT,
1476
QUANTUM_PROTOCOLS_AND_ALGORITHMS,
1477
INVESTIGATING_Q_HW_USING_MICROWAVE_PULSES,
1478
QUANTUM_ALGORITHMS_FOR_APPS,
1479
INVESTIGATING_Q_HW_USING_Q_CIRCUITS,
1480
QUANTUM_COMPUTING_LABS,
1481
GAMES_AND_DEMOS,
1482
PROBLEM_SETS
1483
]
1484
}
1485
1486
const TUTORIALS_SECTION: MegaDropdownMenuSection = {
1487
title: 'Tutorials',
1488
content: [
1489
QUANTUM_CIRCUITS,
1490
ADVANCED_CIRCUITS,
1491
CLASSICAL_SIMULATORS,
1492
ALGORITHMS,
1493
OPERATORS,
1494
SAMPLE_ALGORITHMS_IN_QISKIT
1495
]
1496
}
1497
1498
const SUMMER_SCHOOL_SECTION: MegaDropdownMenuSection = {
1499
title: 'Summer schools',
1500
content: [
1501
SUMMER_SCHOOL_2020,
1502
SUMMER_SCHOOL_2021,
1503
SUMMER_SCHOOL_2022
1504
]
1505
}
1506
1507
const LEARN_MEGA_MENU: MegaDropdownMenuContent = [
1508
COURSES_SECTION,
1509
CHAPTERS_SECTION,
1510
TUTORIALS_SECTION,
1511
SUMMER_SCHOOL_SECTION
1512
]
1513
1514
export {
1515
LEARN_MEGA_MENU
1516
}
1517
1518