CINXE.COM
Signup | Brilliant
<!DOCTYPE html> <html lang="en-us"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <meta name="google" content="notranslate" /> <meta http-equiv="Content-Language" content="en_US" /> <title>Signup | Brilliant</title> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0"> <meta property="fb:app_id" content="326254770799145" /> <link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/eommhbliilafdkodaijeejngbjiiaccl"> <meta property="al:ios:url" content="com.brilliant.Brilliant://account/signup/?next=/_404_handler/" /> <meta property="al:ios:app_store_id" content="913335252" /> <meta property="al:ios:app_name" content="Brilliant.org" /> <meta property="al:android:url" content="https://brilliant.org/account/signup/?next=/_404_handler/"> <meta property="al:android:package" content="org.brilliant.android"> <meta property="al:android:app_name" content="Brilliant"> <link rel="canonical" href="https://brilliant.org/account/signup/"> <link rel="alternate" href="android-app://org.brilliant.android/http/brilliant.org/account/signup/"> <link rel="apple-touch-icon" href="/apple-touch-icon-precomposed.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-72x72-precomposed.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-76x76-precomposed.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-114x114-precomposed.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-120x120-precomposed.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-144x144-precomposed.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-152x152-precomposed.png"> <link rel="apple-touch-icon" href="/apple-touch-icon-180x180-precomposed.png"> <link href="/site_media/build/dist/brilliant_desktop.fabc7e930dc66edf97d1.css" rel="stylesheet" media="all" type="text/css"> <link href="/site_media/build/dist/account_desktop.ffc699331a87cdbafcf4.css" rel="stylesheet" media="all" type="text/css"> <!--[if lt IE 6]><script type="text/javascript">var ie_version = -1;</script><![endif]--> <!--[if IE 6]><script type="text/javascript">var ie_version = 6;</script><![endif]--> <!--[if IE 7]><script type="text/javascript">var ie_version = 7;</script><![endif]--> <!--[if IE 8]><script type="text/javascript">var ie_version = 8;</script><![endif]--> <!--[if IE 9]><script type="text/javascript">var ie_version = 9;</script><![endif]--> <script type="text/javascript"> (function (w, loc) { var u = /ds055uzetaobb\.cloudfront\.net|d18l82el6cdm1i\.cloudfront\.net/; if(u.test(loc.host)){ w.location=loc.protocol+'//brilliant.org'+loc.pathname;} })(window,window.location); </script> <noscript> <style>.cmp-deferred .no-js{display:block !important;}</style> </noscript> </head> <body class="no-js enable-remind-share-buttons signin fonts hdr-big" data-is-mobile="false" data-app-version="0.0.0" data-user="None" data-media-host="https://ds055uzetaobb.cloudfront.net" data-third-party-cookies-enabled="true"> <!-- site_is_live --> <div data-controller="app/vue:component" data-component="BannerWrapper" data-legacy-url="/account/signup/" data-is-authenticated=false ></div> <div id="system-msgs" class="row clearfix"> </div> <div id="post-header"> <div class="signup-page rebrand"> <a href="/" class="logo"> <img src="/site_media/version-0/images/brilliant-wordmark-white.svg" alt="Brilliant" /> </a> <div class="public-signup-modal show-signup" id="signup-modal-generic" data-controller="app/signup:signUpFullPage" data-show-form="true" > <div class="public-signup-left col col-last public-signup-left-experiment" id="public-signup-tour"> <div class="stars css-sprite-signup"></div> <img src="/site_media/version-01/images/signup/Earth-and-Satellite-transparent.svg" alt="earth and satellite image" class="custom-img"/> <h2>The best way to learn math and computer science.</h2> </div> <div class="public-signup-experiment show-signup" id="public-signup" > <div class="text row"> <span class="for-signup">Account Setup</span> <span class="for-login">Log In</span> </div> <div class="public-buttons row" data-controller="app/solvables:preventSocialButtonDoubleClick" > <div class="login-buttons"> <a href="https://brilliant.org/account/google/login/?next=%2F_404_handler%2F" id="login-google" class="btn btn-google signup-social ax-click" data-ax-id="clicked_login_from_problem_modal_google" data-ax-type="button" data-is_modal="true" > <span class="google css-sprite-index"></span>Log in with Google </a> <a href="https://brilliant.org/account/login/?next=/_404_handler/" id="problem-login-link" class="btn btn-email ax-click" data-ax-id="clicked_login_from_problem_modal_email" data-ax-type="button" data-is_modal="true" data-next="/account/signup/" > Log in with email </a> </div> <div class="signup-buttons"> <a href="https://brilliant.org/account/google/login/?next=%2F_404_handler%2F?" id="signup-google" class="btn btn-google signup-social ax-click" data-ax-id="clicked_signup_from_problem_modal_google" data-ax-type="button" > <span class="google css-sprite-index"></span>Join using Google </a> <a href="https://brilliant.org/account/signup/?signup=true&next=/_404_handler/" id="signup-email" class="btn btn-email ax-click" data-ax-id="clicked_signup_from_problem_modal_email" data-ax-type="button" data-next="/account/signup/" > Join using email </a> </div> </div> <div class="signup-form-container" id="signup-form-container"> <form class="signup clearfix disable-auto-submit" id="signup_form_experiment" method="post" action="https://brilliant.org/account/signup/?signup=true" novalidate> <input type="hidden" name="csrfmiddlewaretoken" value="NpPZp05dmtyJWS5Jbr8gEel8Pi7HCJPpPGnPNq1b88i0pa5Vl5EdIIPLOJ9RGWds"> <div class="row outer-field"> <fieldset class=" " > <div class="control-group required"> <label class="control-label" for="id_email"> Email <span class="req">*</span> </label> <div class="controls"> <input name="email" maxlength="75" type="email" id="id_email" size="75" value="" placeholder="Email" autofocus > </div> </div> </fieldset> <a href="#" title="<strong>Why do I need to provide my email?</strong> We need your email address for essential product functions like resetting your password and notifications.<br><br><strong>What kind of email will I get?</strong> Notifications about comments and other activity, new problems and the very occasional newsletter from the staff at Brilliant; you may unsubscribe at any point." class="email-expl" data-controller="app/signup:bdayExpl" id="email-expl" tabindex="-1">?</a> <ul class="errorlist validation-error-msg hide"><li>This field is required.</li></ul> </div> <div class="row outer-field"> <fieldset class=" " > <div class="control-group required"> <label class="control-label" for="id_password1"> Password <span class="req">*</span> </label> <div class="controls"> <input type="password" name="password1" placeholder="Password" autocomplete="new-password" id="id_password1"> </div> </div> </fieldset> <ul class="errorlist validation-error-msg hide"><li>This field is required.</li></ul> </div> <div class="field-group "> <div class="row outer-field double"> <fieldset class=" double" > <div class="control-group required"> <label class="control-label" for="id_first_name"> First name <span class="req">*</span> </label> <div class="controls"> <input type="text" name="first_name" placeholder="First name" size="30" maxlength="30" id="id_first_name"> </div> </div> </fieldset> <ul class="errorlist validation-error-msg hide"><li>This field is required.</li></ul> </div> <div class="row outer-field double"> <fieldset class=" double" > <div class="control-group required"> <label class="control-label" for="id_last_name"> Last name <span class="req">*</span> </label> <div class="controls"> <input type="text" name="last_name" placeholder="Last name" size="30" maxlength="30" id="id_last_name"> </div> </div> </fieldset> <ul class="errorlist validation-error-msg hide"><li>This field is required.</li></ul> </div> </div> <div class="row outer-field birthday"> <fieldset class=" " > <div class="control-group required"> <label class="control-label" for="id_birthday"> Age <span class="req">*</span> </label> <div class="controls"> <input type="number" name="birthday" placeholder="Age" size="30" id="id_birthday"> </div> </div> </fieldset> <a href="/privacy/" title="<strong>Why do I need to provide my age?</strong> Filling in your age lets us customize the problem solving experience for you (and stay in compliance with local regulations). For more detail, check out the <a href='/privacy/'>privacy policy</a>." class="bday-expl" data-controller="app/signup:bdayExpl" id="bday-expl" tabindex="-1">?</a> <ul class="errorlist validation-error-msg hide"><li>This field is required.</li></ul> </div> <input type="hidden" name="city" id="id_city"> <input type="hidden" name="country_of_residence" id="id_country_of_residence"> <input type="hidden" name="school" id="id_school"> <input type="hidden" name="institution_type" value="0" id="id_institution_type"> <input type="hidden" name="signup_course_slug" id="id_signup_course_slug"> <input type="hidden" name="next" value="/_404_handler/"> <input type="hidden" name="already_escaped" value="true"> <div class="row submit"> <button class="btn btn-accent" type="submit"> Sign up</button> </div> </form> <p class="row tou"> By clicking Sign up, I agree to Brilliant's <a href="/terms-of-use/">Terms</a> and <a href="/privacy/">Privacy Policy</a>. </p> </div> <div class="login-form-container row" id="login-form-container"> <div class="row header">Log In</div> <div class="signin-container row clearfix"> <form id="account-login-form" class="login disable-auto-submit" method="POST" action="/account/login/" > <input type="hidden" name="csrfmiddlewaretoken" value="NpPZp05dmtyJWS5Jbr8gEel8Pi7HCJPpPGnPNq1b88i0pa5Vl5EdIIPLOJ9RGWds"> <div class="row outer-field"> <fieldset class=" " > <div class="control-group required"> <label class="control-label" for="id_login"> Email <span class="req">*</span> </label> <div class="controls"> <input type="text" name="login" autofocus="autofocus" placeholder="Email" id="id_login"> </div> </div> </fieldset> </div> <div class="row outer-field"> <fieldset class=" " > <div class="control-group required"> <label class="control-label" for="id_password"> Password <span class="req">*</span> </label> <div class="controls"> <input type="password" name="password" placeholder="Password" autocomplete="current-password" id="id_password"> </div> </div> </fieldset> </div> <input type="hidden" name="next" value="/_404_handler/"> <input id="g-recaptcha-response" type="hidden" name="g-recaptcha-response" > <script type="text/javascript"> const loginForm = document.getElementById("account-login-form"); loginForm.addEventListener("submit", function(event) { event.preventDefault(); grecaptcha.ready(function() { grecaptcha.execute('6LcFessjAAAAAHmyd86gfP68JhuLeD7msdMBOEbt', {action: 'LOGIN'}).then(function(token) { document.getElementById("g-recaptcha-response").value = token; loginForm.submit(); }); }); }); </script> <script src="https://www.google.com/recaptcha/api.js?render=6LcFessjAAAAAHmyd86gfP68JhuLeD7msdMBOEbt"></script> <div class="login-btn-wrapper"> <button type="submit" form="account-login-form" class="btn btn-accent btn-login">Log in</button> </div> </form> </div> </div> <div class="alternative"> <div class="login-alternative"> <p> <a href="/account/password/reset/" class="btn-link forget">Reset password</a> New user? <a href="https://brilliant.org/account/signup/?signup=true&next=/_404_handler/" id="problem-signup-link-alternative" class="btn-link ax-click" data-ax-id="clicked_signup_from_problem_modal" data-ax-type="button" data-next="/account/signup/" > Sign up </a> </p> </div> <div class="signup-alternative"> <p>Existing user? <a href="https://brilliant.org/account/login/?next=/_404_handler/" id="problem-login-link-alternative" class="btn-link ax-click" data-ax-id="clicked_login_from_problem_modal" data-ax-type="button" data-is_modal="true" data-next="/account/signup/" > Log in </a> </p> </div> </div> </div> </div> </div> </div> <div id="wrapper" class="container clearfix" data-controller=""> <div id="main" class="col col-12 col-last"> </div> <div data-controller="util/latex_loader:controller"></div> <div data-controller="util/analytics:init" data-analytics-live="true" data-segment-key="ttlCaHQqOWtslnGGJ9W4bBeRpfYGksuD" data-segment-url="https://in.brilliant.org" data-amplitude-key="2d768258f0a7507203c7998a3e2678f0" data-analytics-identity="Msq1sedWURnfZ2Xr9kwwrzIkkyRoBM6q" data-analytics-super-properties='{"locale": "en", "account_type": "anonymous", "debug": false, "client": "desktop-browser", "sessionid": null, "user_agent": "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)", "identity": "Msq1sedWURnfZ2Xr9kwwrzIkkyRoBM6q", "anon_ident_latest": "Msq1sedWURnfZ2Xr9kwwrzIkkyRoBM6q", "ab_test__send_startalk_welcome_email_04_2018": true, "ab_test__reduce_nux_email_volumes_2018_08": false}' data-analytics-user-properties='{"exp__checkout_hosting_mature_monthly_1_2024": "control", "exp__ios_endstate_notifications_optins_09_2023_v2": "control", "exp__launch_leagues_2022_07": "experiment", "exp__ios_trial_paywall_refresh_04_2023": "experiment", "exp__ios_trial_paywall_04_2022": "experiment", "exp__um_course_catalog_new_packaging_05_2024": "experiment", "exp__gw_lohp_redesign_09_2024": "control", "exp__gw_lohp_redesign_09_2024_v2": "experiment", "exp__embedded_checkout_2023_12": "control", "exp__content_impact_programming2_lp_7_22": "experiment", "exp__gw_lohp_subhead_copy_09_2024": "experiment", "exp__cutgeofundmathlearning2_202210": "experiment", "exp__explanations_in_solvables_experiment": "control", "exp__data_analysis_nux_2023_02": "control", "exp__rm_offline_mode_ref_mobile_09_2022": "experiment", "exp__ios_notifications_optins_09_2022": "control", "exp__envelope_keyboard_layout_2023_09": "control", "exp__new_mobile_runtime_wrapper_02_2022": "experiment", "exp__full_screen_interactive_text_2023_01": "experiment1", "exp__test_your_understanding_03_2023": "control", "exp__gw_nux_engaging_animations_08_2024_v3": "control", "exp__explanations_in_solvables_experiment_v2": "experiment", "exp__cutgeofundmathlearning3_202210": "control", "exp__mobile_continue_button_flow_2023_02": "control", "exp__ios_endstate_notifications_optins_09_2023": "control", "exp__android_trial_paywall_refresh_04_2023": "experiment", "exp__three_month_plan_2024_01": "control", "exp__gw_smarter_copy_11_2024_v1": "control", "exp__ios_nux_notifications_optins_02_2023": "control", "exp__ios_alter_signup_nux_flow_0323": "both_combined", "exp__envelope_keyboard_layout_2023_09_v2": "control", "exp__demo_loco_experiment_20230731": "control", "exp__programming_learning_path_start_03_2023": "experiment", "exp__pro_pricing_2023_09_v2": "control", "exp__gw_7_day_trial_eligibility_09_2024": "experiment", "exp__extend_streak_on_content_completion": "control", "exp__ios_nux_notifications_optins_05_2023": "experiment", "exp__location_v2": "experiment", "exp__returning_ux_mobile_improvements_02_2023": "experiment_no_home", "exp__mobile_to_desktop_experiment": "control", "exp__android_alter_signup_nux_flow_0323": "both_combined", "exp__llp_in_product_2023_06": "experiment", "exp__mobile_continue_button_flow_2023_03": "experiment", "exp__ios_prenux_green_button_05_2023": "control", "exp__lightweight_lesson_practice_09_2023": "control", "exp__practice_node_2023_08": "experiment", "exp__trial_embedded_checkout_1_2024": "experiment", "exp__android_mature_paywall_redesign_1223": "control", "exp__rewrite_trial_paywall_v4_01_2024": "control", "exp__android_mature_paywall_redesign_0124": "experiment", "exp__embedded_checkout_mobile_two_step_12_2023": "experiment", "exp__gw_course_catalog_cleanup_12_2024": "experiment", "exp__remove_skip_button_nov_23": "control", "exp__rewrite_trial_paywall_v6_02_2024": "light_rewrite", "exp__um_endstate_gamefeel_2023_dec": "experiment", "exp__lohp_header_subhead_03_2024": "control", "exp__android_multiple_page_paywall_0324": "control", "exp__lohp_topic_icons_03_2024": "new_icons", "exp__phase2_course_deletion_v1_03_2024": "experiment", "exp__um_endstate_gamefeel_2024_may": "experiment", "exp__gw_lohp_rewrite_04_24_v5": "experiment", "exp__gw_lohp_rewrite_04_24_v3": "control", "exp__gw_lohp_rewrite_04_24_v4": "control", "exp__gw_nux_engaging_animations_07_2024": "control", "exp__um_on_demand_practice_06_2024": "control", "exp__gw_nux_rewrite": "control", "exp__gw_native_global_trial_discount_08_2024": "control", "exp__um_lihp_rewrite_06_2024": "experiment", "exp__no_lesson_hints_2024_07": "experiment", "exp__um_learn_check_reward_08_2024": "control", "exp__gw_nux_rewrite_test": "control", "exp__math_foundations_removal_2024_06": "control", "exp__order_logic_refresh_2024_2": "control", "exp__gw_soft_nux_trial_paywall_v2_08_2024": "control", "exp__lifecycle_streak_loss_iam_06_2024": "control", "exp__um_llp_page_removal_v2_08_2024": "experiment", "exp__lifecycle_rux_iam_fixed_07_2024": "experiment", "exp__um_llp_page_removal_06_2024": "control", "exp__lc_practice_launch_iam_course_image_06_2024": "control", "exp__gw_nux_koji_reactions_07_2024": "experiment", "exp__gw_create_profile_copy_11_2024": "control", "exp__um_learn_check_reward_06_2024": "control", "exp__lifecycle_rux_iam_07_2024": "control", "exp__logic_passcodes_12_2024": "experiment", "exp__signup_koji_asset": "control", "exp__gw_nux_level_experiment_08_2024": "experiment", "exp__gw_nux_rewrite_v3": "experiment", "exp__um_nux_recs_llps_07_2024": "experiment", "exp__gw_endstate_upsell_08_2024": "experiment", "exp__gw_nux_engaging_animations_07_2024_v2": "control", "exp__gw_offer_trial_to_rux_10_2024": "experiment", "exp__us_geo_pricing_2024_10": "experiment", "exp__signup_nux_rewrite_2024_08": "control", "exp__lightweight_lesson_practice_09_2023_v2": "experiment", "exp__order_logic_feedback_experiment_2024": "experiment", "exp__um_new_nux_recs_llp_09_2024": "experiment", "exp__gw_nux_paywall_after_recs_09_2024": "control", "exp__gw_remove_fb_auth_from_signup_11_2024": "control", "exp__us_monthly_geo_pricing_2024_11": "experiment", "exp__gw_gift_paywall_rewrite_11_2024": "experiment", "exp__gw_lohp_sponsor_redesign_11_2024_v1": "experiment", "exp__gw_rux_rewrite_11_2024": "experiment", "exp__codex_facelift_2024": "experiment", "exp__gw_soft_nux_trial_paywall_v3_08_2024": "control", "exp__order_logic_refresh_2024": "control", "exp__gw_remove_fb_auth_from_signup_11_2024_v2": "experiment", "exp__gw_holiday_season_gift_banner_12_2024": "experiment", "exp__gw_holiday_season_gift_banner_12_2024_v2": "control"}' data-facebook-ad-pixel-id="712046235504105" data-google-tag-manager-id="GTM-5RMLTZ4" data-google-ad-pixel-id="1007657493" data-ltv-event-id="0" data-ltv-event-ltv="" data-ltv-event-currency="" data-ltv-event-interval="" data-ltv-event-confirm-url="" data-send-ga-trial-subscription-event="" data-is-tracked-user="true" > <div class="ax-event" data-ax-name="sign_of_life" data-ax-properties='{"path": "/account/signup/", "full_path": "/account/signup/?next=/_404_handler/", "method": "GET", "ajax": false, "from_request": true, "is_android": false}'></div> </div> <div id="footer-notifs"> </div> </div> <div id="default-ajax-error" class="hide" data-error-title="Error" data-error-content="We encountered an error while talking to our servers. Refresh the page and try again in a few seconds. If the problem persists, please <a href='mailto:support@brilliant.org'>email us</a>." data-timeout-content="That action is taking longer than expected. This is likely due to network issues. Please try again in a few seconds, and if the problem persists, <a href='mailto:support@brilliant.org'>send us an email</a>."> </div> <script type="text/javascript"> window.VERSIONS = { } ; </script> <script src="https://browser.sentry-cdn.com/7.46.0/bundle.min.js" integrity="sha384-AfN9/2RSX7pLS3X2yieiMJYVrZpmuiiy+X2VmHvghWptYJJhkBmN1sqvjpwkxHCu" crossorigin="anonymous" ></script> <script type="text/javascript"> var oldonload = window.onload || function () {}; window.onload = function () { window.isLoaded = true; oldonload.apply(this); }; Sentry.init({ dsn: 'https://621cfa37a828468ab6b77f0cc3bff7dd@o1307044.ingest.sentry.io/6551268', allowUrls: [ /brilliant\.org/, /ds055uzetaobb\.cloudfront\.net/, /d18l82el6cdm1i\.cloudfront\.net/, ], }); Sentry.setTags({ anonymous: true, b2: false, client: 'desktop-browser' }) </script> <script src="/site_media/build/dist/brilliant_vendors.e3672e79c144c1ae72ed.js" type="text/javascript"></script> <script src="/site_media/build/dist/brilliant_entry.8b67e6b2335aa530c202.js" type="text/javascript"></script> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { FB.init({ appId: '326254770799145', version: 'v16.0', status: true, xfbml: true, frictionlessRequests: true }); window.fb_auth_status=function(c){ c=c||function(){}; FB.getLoginStatus(function(r){ if(r.status==='connected'){c(true,r);} else{c(false,r);} }); }; window._fb_status=window._fb_status||[]; var i=0,l=_fb_status.length; for(i;i<l;i++){fb_auth_status(_fb_status[i]);} _fb_status=[]; }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <div class="nf-feeditem-modal hide" id="nf-feeditem-modal"> <div class="nf-modal-close close" id="nf-modal-close">×</div> <div class="nf-modal-loading"> <div class="logo"></div> <div class="stripe"></div> <p class="solvable-text">Problem Loading...</p> <p class="note-text">Note Loading...</p> <p class="set-text">Set Loading...</p> </div> <div class="nf-feeditem-modal-wrapper"> <div class="nf-solvable-modal-content nf-modal-content solv-modal clearfix" id="cmp_assessment_modal_public_solvable_component_id"></div> </div> </div> </body> </html>