Quantum Computing

بواسطة: Brilliant

Overview

Learn to build quantum algorithms from the ground up with a quantum computer simulated in your browser in this course, created in collaboration with quantum researchers and practitioners from Microsoft, X, and Caltech's IQIM.

Quantum computing is an endeavor that's been promised to upend everything from codebreaking, to drug development, to machine learning. With so much hype, it's easy to get lost marveling at the possibilities, without grasping what quantum computing actually is.
Our focus is learning how to exploit the laws of quantum mechanics in order to compute. By the end, you'll know your way around the world of quantum information, have experimented with the ins and outs of quantum circuits, and have written your first 100 lines of quantum code — while remaining blissfully ignorant about detailed quantum physics.

Syllabus

  • Introduction: Track down the origin of the quantum speed-up, then get acquainted with the qubit and its glorious choreography.
    • The Nature of Computation: Get a sense for what quantum computing is, and what it isn't. Hint: it's not magic.
    • Computing with Circuits: A primer on gated-based computation with classical bits.
    • Quantum Bits: An introduction to the qubit, the basic unit of quantum information.
    • A Black Box Puzzle: Meet quantum parallelism and use it to find a fast solution to a classic puzzle.
  • Information: Manipulate quantum states with gates, and build a universal quantum computer.
    • Information and Bits: The power of quantum computing isn't in information storage, it's in information processing.
    • Qubit Playground: A primer on qubits, quantum states, and transforming qubits with gates.
    • Gates Galore: A tour of the 1-qubit gates we'll be using in the course.
    • Superpositions: A deep dive on superposition and basis states.
    • The Bloch Sphere: Learn how to visualize all 1-qubit transformations geometrically.
    • A Universal Gate Set: How many gates do we need to prepare any possible 1-qubit state?
    • Entanglement: In most quantum states, it's impossible to think one qubit at a time.
    • Qubits with Q#: Learn how to build quantum circuits using the quantum programming language Q#.
    • Unitary Transformations (Optional): Mathematical underpinnings for unitary operators (optional material).
  • Circuits: Assemble quantum circuits for cryptography, super-dense information storage and quantum teleportation.
    • Entanglement Circuit: Learn how to build entanglement with a quantum circuit.
    • Quantum Cryptography: Our first practical application, learn how entanglement is used (today) for absolutely secure communication.
    • Quantum Communication: Can we use entanglement to send messages faster than light?
    • Superdense Coding: Is it possible to send two classical bits in one qubit?
    • Quantum Teleportation: Teleportation manifest. Learn how to send quantum states without sending any qubits.
    • Superdense Coding with Q#: Program the superdense coding procedure using Q#, and then transform it into teleportation.
  • Foundational Algorithms: Use quantum circuits to tackle classical problems and find out when a speed-up is possible.
    • Problem Complexity: Quantum computing promises to transform our hardest problems into tractable ones. But what’s a hard problem?
    • Quantum Parallelism: People say that quantum computing can try every answer simultaneously. It can't. Here's what they mean.
    • The Problem with Oracles: Oracle machines distill computer science problems to their essence, and let us clearly see quantum speedups.
    • Bigger Problems: Extract an answer from an oracle, and catch a first glimpse of exponential quantum speedups.
    • The Promised Bits: Get primed for real-world oracle problems by solving the Bernstein-Vazirani problem.
    • Counterfeit Coins Redux: Can you solve the quantum counterfeit coin problem in a single attempt?
    • Oracles with Q#: Program quantum oracles and queries with Q#, and use them to solve problems.
  • Near-Term Algorithms: Use quantum operations to solve optimization problems and simulate physical systems.
    • Inspired by Nature: In the near term, quantum computers won't run Shor's, they'll be small and run algorithms inspired by nature.
    • Spin Systems: Explore the Rosetta stone for encoding computational optimization problems in the language of qubits.
    • Modeling Quantum Spins with Q#: Program spin systems in Microsoft's Q#, a language built to control real, near-term quantum computers.
    • Simulating Magnets with Q#: Build spin models for magnetic matter in Q# and use quantum optimization to unlock their behavior.
    • The Knapsack Problem: Acquaint yourself with a classic problem: maximizing the value of stolen loot. Then translate it to qubits.
    • Packing a Knapsack with Q#: Here, you'll embed computational problems in spin systems and get a glimpse of entanglement's power.
    • The Hydrogen Molecule with Q#: The first breakthroughs of quantum computing will likely be simulating the medicines and catalysts of tomorrow.
Quantum Computing
الذهاب الي الدورة

Quantum Computing

بواسطة: Brilliant

  • Brilliant
  • مدفوعة
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • beginner
  • N/A
8.1.2PHP Version319msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (203ms)
    • Application (116ms)
    • 1 x Booting (63.46%)
      202.71ms
      1 x Application (36.29%)
      115.94ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed6.81ms
      • select * from `courses` where `slug_ar` = 'quantum-computing' limit 1
        5.1ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. quantum-computing
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-04-11 07:00:52' where `id` = 2139
        900μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-11 07:00:52
        • 1. 2139
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (55)
        220μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (40) and `providers`.`deleted_at` is null
        200μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 2130 limit 1
        180μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 2130
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        udjMh2DoGQNXMPS7Pa45gLCZe3uWV5U2OcrLvoOd
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/quantu...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/quantum-computing
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.144.155.16" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "92e89c032e716168-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "3.144.155.16" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "3.144.155.16" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "92e89c032e716168-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "3.144.155.16" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "34864" "REMOTE_ADDR" => "172.69.6.182" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/quantum-computing" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744354852.5893 "REQUEST_TIME" => 1744354852 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 11 Apr 2025 07:00:52 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InRPdmw4dWVWcDFMNStEY0RHTk5IbkE9PSIsInZhbHVlIjoicGw0NnFKRWd4R09IYVdyblQwaU5oUzhoMGYxaEFSai9JMm5ZMW1RNDZ4aVNhQW1KYkRqSGpNTlFJYjVlaFhYMHRVNmpOLzNQSjFkTy91bTF5dnRsUWpDOG4vV3hPbzZFdkdJdHJRakgyNGRGM09IT3lYRlJ0T21XQ3BCTlZtSWUiLCJtYWMiOiI2OGY0NjM4ZDM2ZmM2NjVlMjI5NDA1NmUyNWVhYzhkMGMzMzE1MDdiZDAyN2YyMWJmMGFkNmZlOTlmMGUxNjgzIiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 09:00:52 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InRPdmw4dWVWcDFMNStEY0RHTk5IbkE9PSIsInZhbHVlIjoicGw0NnFKRWd4R09IYVdyblQwaU5oUzhoMGYxaEFSai9JMm5ZMW1RNDZ4aVNhQW1KYkRqSGpNTlFJYjVlaFhYMHRVNmpOL" 1 => "laravel_session=eyJpdiI6Inh1T3RYZ3NldWd6RzBPeURNR0h1VEE9PSIsInZhbHVlIjoidk54NFlETTE4RzVwc2pzZENaUW9SZEJOOThuSGt2RUowQVJaSndkVUNyTHBMYXJtRUhvSWhYQVdwd0tOeGgzTE5DR3dsTGJQODBLZE82emVRaE9aZjJqUnNFZUJCMVFYd2l5YzV2US9hZ3dCQTlHZTBydE1lcFdLeWJQZmJpVlUiLCJtYWMiOiIyOTFmMTBkMWRkYWExYzI1YjgyZDRiY2VhYzU2YjJkODAzYjQzOGQ4NDhiMWFlODdhZmI2YmU2ODk2NzBkZjJhIiwidGFnIjoiIn0%3D; expires=Fri, 11 Apr 2025 09:00:52 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Inh1T3RYZ3NldWd6RzBPeURNR0h1VEE9PSIsInZhbHVlIjoidk54NFlETTE4RzVwc2pzZENaUW9SZEJOOThuSGt2RUowQVJaSndkVUNyTHBMYXJtRUhvSWhYQVdwd0tOeGgzTE5D" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InRPdmw4dWVWcDFMNStEY0RHTk5IbkE9PSIsInZhbHVlIjoicGw0NnFKRWd4R09IYVdyblQwaU5oUzhoMGYxaEFSai9JMm5ZMW1RNDZ4aVNhQW1KYkRqSGpNTlFJYjVlaFhYMHRVNmpOLzNQSjFkTy91bTF5dnRsUWpDOG4vV3hPbzZFdkdJdHJRakgyNGRGM09IT3lYRlJ0T21XQ3BCTlZtSWUiLCJtYWMiOiI2OGY0NjM4ZDM2ZmM2NjVlMjI5NDA1NmUyNWVhYzhkMGMzMzE1MDdiZDAyN2YyMWJmMGFkNmZlOTlmMGUxNjgzIiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 09:00:52 GMT; path=/XSRF-TOKEN=eyJpdiI6InRPdmw4dWVWcDFMNStEY0RHTk5IbkE9PSIsInZhbHVlIjoicGw0NnFKRWd4R09IYVdyblQwaU5oUzhoMGYxaEFSai9JMm5ZMW1RNDZ4aVNhQW1KYkRqSGpNTlFJYjVlaFhYMHRVNmpOL" 1 => "laravel_session=eyJpdiI6Inh1T3RYZ3NldWd6RzBPeURNR0h1VEE9PSIsInZhbHVlIjoidk54NFlETTE4RzVwc2pzZENaUW9SZEJOOThuSGt2RUowQVJaSndkVUNyTHBMYXJtRUhvSWhYQVdwd0tOeGgzTE5DR3dsTGJQODBLZE82emVRaE9aZjJqUnNFZUJCMVFYd2l5YzV2US9hZ3dCQTlHZTBydE1lcFdLeWJQZmJpVlUiLCJtYWMiOiIyOTFmMTBkMWRkYWExYzI1YjgyZDRiY2VhYzU2YjJkODAzYjQzOGQ4NDhiMWFlODdhZmI2YmU2ODk2NzBkZjJhIiwidGFnIjoiIn0%3D; expires=Fri, 11-Apr-2025 09:00:52 GMT; path=/; httponlylaravel_session=eyJpdiI6Inh1T3RYZ3NldWd6RzBPeURNR0h1VEE9PSIsInZhbHVlIjoidk54NFlETTE4RzVwc2pzZENaUW9SZEJOOThuSGt2RUowQVJaSndkVUNyTHBMYXJtRUhvSWhYQVdwd0tOeGgzTE5D" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "udjMh2DoGQNXMPS7Pa45gLCZe3uWV5U2OcrLvoOd" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/quantum-computing" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]