# Amazon Braket Algorithm Library > Open source library of pre-built implementations of prominent quantum algorithms and experimental workloads, provided as ready-to-run example notebooks for Amazon Braket. ## Docs - [Amazon Braket Algorithm Library](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/index.html) ## API Reference - [braket namespace](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.html) - [braket.experimental package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.html) - [braket.experimental.algorithms package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.html) - [braket.experimental.algorithms.adaptive_shot_allocation package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.adaptive_shot_allocation.html) - [braket.experimental.algorithms.adaptive_shot_allocation.adaptive_allocator module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.adaptive_shot_allocation.adaptive_allocator.html) - [braket.experimental.algorithms.adaptive_shot_allocation.adaptive_allocator_braket_helpers module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.adaptive_shot_allocation.adaptive_allocator_braket_helpers.html) - [braket.experimental.algorithms.bells_inequality package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.bells_inequality.html) - [braket.experimental.algorithms.bells_inequality.bells_inequality module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.bells_inequality.bells_inequality.html) - [braket.experimental.algorithms.bernstein_vazirani package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.bernstein_vazirani.html) - [braket.experimental.algorithms.bernstein_vazirani.bernstein_vazirani module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.bernstein_vazirani.bernstein_vazirani.html) - [braket.experimental.algorithms.chsh_inequality package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.chsh_inequality.html) - [braket.experimental.algorithms.chsh_inequality.chsh_inequality module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.chsh_inequality.chsh_inequality.html) - [braket.experimental.algorithms.deutsch_jozsa package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.deutsch_jozsa.html) - [braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.deutsch_jozsa.deutsch_jozsa.html) - [braket.experimental.algorithms.grovers_search package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.grovers_search.html) - [braket.experimental.algorithms.grovers_search.grovers_search module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.grovers_search.grovers_search.html) - [braket.experimental.algorithms.hhl package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.hhl.html) - [braket.experimental.algorithms.hhl.hhl module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.hhl.hhl.html) - [braket.experimental.algorithms.qc_qmc package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.qc_qmc.html) - [braket.experimental.algorithms.qc_qmc.classical_qmc module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.qc_qmc.classical_qmc.html) - [braket.experimental.algorithms.qc_qmc.qc_qmc module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.qc_qmc.qc_qmc.html) - [braket.experimental.algorithms.quantum_approximate_optimization package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_approximate_optimization.html) - [braket.experimental.algorithms.quantum_approximate_optimization.quantum_approximate_optimization module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_approximate_optimization.quantum_approximate_optimization.html) - [braket.experimental.algorithms.quantum_circuit_born_machine package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_circuit_born_machine.html) - [braket.experimental.algorithms.quantum_circuit_born_machine.qcbm module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_circuit_born_machine.qcbm.html) - [braket.experimental.algorithms.quantum_counting package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_counting.html) - [braket.experimental.algorithms.quantum_counting.quantum_counting module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_counting.quantum_counting.html) - [braket.experimental.algorithms.quantum_fourier_transform package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_fourier_transform.html) - [braket.experimental.algorithms.quantum_fourier_transform.quantum_fourier_transform module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_fourier_transform.quantum_fourier_transform.html) - [braket.experimental.algorithms.quantum_phase_estimation package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_phase_estimation.html) - [braket.experimental.algorithms.quantum_phase_estimation.quantum_phase_estimation module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_phase_estimation.quantum_phase_estimation.html) - [braket.experimental.algorithms.quantum_walk package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_walk.html) - [braket.experimental.algorithms.quantum_walk.quantum_walk module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.quantum_walk.quantum_walk.html) - [braket.experimental.algorithms.rabi_oscillations package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.rabi_oscillations.html) - [braket.experimental.algorithms.rabi_oscillations.rabi_oscillations module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.rabi_oscillations.rabi_oscillations.html) - [braket.experimental.algorithms.shors package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.shors.html) - [braket.experimental.algorithms.shors.shors module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.shors.shors.html) - [braket.experimental.algorithms.simons package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.simons.html) - [braket.experimental.algorithms.simons.simons module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.algorithms.simons.simons.html) - [braket.experimental.auxiliary_functions package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.auxiliary_functions.html) - [braket.experimental.auxiliary_functions.random_circuit package](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.auxiliary_functions.random_circuit.html) - [braket.experimental.auxiliary_functions.random_circuit.random_circuit module](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/braket.experimental.auxiliary_functions.random_circuit.random_circuit.html) - [API Reference](https://amazon-braket-algorithm-library--199.org.readthedocs.build/en/199/_apidoc/modules.html)