CINXE.COM
Khan Academy | Free Online Courses, Lessons & Practice
<!DOCTYPE html> <!-- _/ _/ _/ _/ _/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/_/ _/_/_/_/ _/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/_/_/ _/_/ _/_/_/ _/_/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/ _/_/ _/ _/ _/_/_/_/ _/ _/_/_/_/ _/ _/ _/_/_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/_/_/ _/ _/ _/_/_/ _/_/_/_/ _/ _/ _/ Interested in working with us? See https://www.khanacademy.org/careers. Just peeking under the hood? Try starting with KAdefine.require("./javascript/shared-package/ka.js"); --> <html lang="en" itemscope itemtype="http://schema.org/Organization" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"> <head prefix="og: http://ogp.me/ns# khanacademy: http://ogp.me/ns/apps/khanacademy#"><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.khanacademy.org/","20180204152239","https://web.archive.org/","web","/_static/", "1517757759"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <!--[if lte IE 9]><script src=https://cdn.kastatic.org/javascript/ie-warning.js></script><script>window.onload=function(){e(https://cdn.kastatic.org/images/ie-warning/)}</script><![endif]--> <script> (function() { window.KA = {"usePreviewFMS":false,"kaLocale":"en","FINAL_MULTIPLE_CHOICE_STYLES":true,"GROWTH_SEPARATE_GLOBAL_NAV_LOGIN_SIGNUP":true,"hasUrgentNote":false,"VIDEO_PLAYER_PREFERENCE":"youtube","isIE11":false,"isIE10":false,"isTablet":false,"GANDALF_SHOW_TEACHER_LEADERBOARDS":true,"GANDALF_CMS_CONTENT_DIFF_VIEW":false,"BLOCK_YOUTUBE":false,"GANDALF_LS_ALLOW_SET_SCHOOL":false,"EDIT_MULTI_ITEMS":false,"RIO_2016_PARTICIPANT":false,"SHOW_GTP_PHASE_2":false,"SHOW_SAT_LEARNING_TIME":true,"isIOS":false,"GROWTH_TOPIC_SELECTION_FROM_LOHP":true,"CONTENT_LIBRARY_RATIONALES":true,"isZeroRated":false,"GANDALF_MANUAL_QUIZZES_AND_UNIT_TESTS":true,"HIDE_SAT_CB_LINKING":false,"USE_FPM_MASTERY":{"enroll":true,"enabled":false},"serverTime":1517757759.7021699,"ASSIGN_TOPIC_QUIZZES":true,"GROWTH_JOIN_CLASS_LINK":true,"version":"180202-1529-3436acd27630.407381526556789185","SHOW_ASSIGNMENTS":null,"MAX_BIO_LENGTH":160,"GANDALF_ASSIGNMENT_REPORTS":false,"useKatex":true,"loginUrl":"/login","SAT_EXAM_DAY_PROMO":false,"gaeStatsKeyPrefix":"webapp.logged_out_homepage","isMobile":false,"GANDALF_GOOGLE_CLASSROOM_PROGRESS_SYNC":false,"GANDALF_AP_ENDORSEMENT":false,"LEARN_STORM_CURRENT_WEEK":0,"IL_CANARY":false,"IS_DEV_SERVER":false,"GANDALF_CMS_BASED_PUBLISH":false,"GANDALF_LEARNSTORM_LEADERBOARDS":true,"FB_APP_NAMESPACE":"khanacademy","GANDALF_SHOW_ON_SITE_NO_TRANSLATION":false,"commitSHA":"15608ea0cbf03cc6b719f99db3c8e21b0dd9a52c","SIMPLIFIED_MISSIONS":false,"bingoId":"_gae_bingo_random:Ot3MrTQkd3NMG1qO5KOApjHHYfd3akei2u5LOYpg","SHOULD_VIDEO_AUTOPLAY_ON_INITIAL_LOAD":false,"USE_DRAFT_EDITOR":false,"LEARNSTORM_DATES":{"firstWeekStart":1454140860000,"finalCutoff":1460789940000,"kickoff":1452499260000,"start":1454054460000,"end":1459580340000,"now":1517757759000,"everythingOff":1463381940000},"ALLOW_CLIENT_SIDE_LINKING":false,"isPhone":false,"GANDALF_TRANSLATION_BOOKMARKS_BAR":false,"languageYoutube":"en","languageLocalName":"English","languageIsRtl":false,"ALLOW_SIMPLIFIED_MISSION_OPT_IN":false,"CCL_BANNER_TOUR":null,"RESERVE_ASSESSMENT_ITEMS":false,"FB_APP_ID":"160249463991765","language":"en","staticUrlBase":"https://web.archive.org/web/20180204152239/https://cdn.kastatic.org","prefersReducedMotion":false,"ODYSSEY":false,"isBibliotronPage":false,"VIDEO_AUTOPLAY_ENABLED":true,"requestLogId":"5a77253f00ff083fd2ab53562e0001737e6b68616e2d61636164656d7900013138303230322d313532392d3334333661636432373633300001014d","stripePublicKey":"pk_live_bOMeT1j35MoCY5NMcddnG0ke","GANDALF_GOOGLE_CLASSROOM_API_SHARE":false,"SHOW_UNANSWERED_TAB":false,"mathjaxUrl":"https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/third_party/javascript-khansrc/khan-mathjax/2.1/MathJax.js?config=KAthJax-730d56e87e9c926b91584f6030314815","INITIALIZED":true,"isIPad":false,"SHOW_SAT_REGISTRATION_CTA":false,"vipIssueReporter":null}; if (!window.KA_ENABLE_RAVENJS) { window.kaErrors = window.kaErrors || []; window.onerror = function(msg, url, lineno, colno, err) { window.kaErrors.push(err); } } })(); </script> <script> // This pixel is associated with the "Fullcourt Press" Facebook account. (function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)})(window, document,'script','//web.archive.org/web/20180204152239/https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '177104739371541'); </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//web.archive.org/web/20180204152239/https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-6742635-1', { 'cookieDomain': '.khanacademy.org', }); ga('set', 'dimension8', "main:/"); ga('set', 'dimension3', "true"); ga('set', 'dimension7', ":"); ga('send', 'pageview'); </script> <script> window._initialPageTime = (new Date()).getTime();</script> <title>Khan Academy | Free Online Courses, Lessons & Practice</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <meta name="description" content="You can learn anything. Expert-created content and resources for every subject and level. Always free."/> <meta name="keywords" content="khan academy, learn, videos, lectures, practice, exercises, skills"/> <meta property="fb:app_id" content="160249463991765"/> <meta property="fb:admins" content="100000121497109,1305017,100001572496923"/> <meta property="og:site_name" content="Khan Academy"/> <meta property="og:url" content="https://web.archive.org/web/20180204152239/http://www.khanacademy.org/"/> <meta property="og:type" content="non_profit"/> <meta property="og:title" content="Khan Academy"/> <meta property="og:description" content="Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere."/> <meta property="og:image" content="https://web.archive.org/web/20180204152239im_/https://cdn.kastatic.org/images/khan-logo-dark-background.png"/> <meta property="og:image:width" content="381"/> <meta property="og:image:height" content="200"/> <meta property="fb:page_id" content="159403248441"/> <meta name="twitter:site" content="@khanacademy"> <meta name="twitter:title" content="Khan Academy"> <meta name="twitter:description" content="Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere."> <meta name="twitter:image" content="https://web.archive.org/web/20180204152239im_/https://cdn.kastatic.org/images/khan-logo-dark-background.png"> <meta itemprop="name" content="Khan Academy"> <meta itemprop="description" content="Watch. Practice. Learn almost anything for free."> <meta itemprop="image" content="https://web.archive.org/web/20180204152239im_/https://cdn.kastatic.org/images/khan-logo-dark-background.png"> <link rel="shortcut icon" href="/web/20180204152239im_/https://www.khanacademy.org/favicon.ico?leaf"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://web.archive.org/web/20180204152239im_/https://cdn.kastatic.org/images/apple-touch-icon-57x57-precomposed.png"/> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://web.archive.org/web/20180204152239im_/https://cdn.kastatic.org/images/apple-touch-icon-72x72-precomposed.png"/> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://web.archive.org/web/20180204152239im_/https://cdn.kastatic.org/images/apple-touch-icon-114x114-precomposed.png"/> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://web.archive.org/web/20180204152239im_/https://cdn.kastatic.org/images/apple-touch-icon-144x144-precomposed.png"/> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20180204152239cs_/https://cdn.kastatic.org/genfiles/stylesheets/en/shared-minimal-package-98c393.css"> <style> #page_sub_nav { display: none; } body, #page-container, footer, footer .footer-container { /* Needs !important because we might load shared.css later */ min-width: 0 !important; } .box-sizing-border-box-reset { box-sizing: border-box; } .box-sizing-border-box-reset * { box-sizing: inherit; } </style> </head> <body class="lang-en "> <!-- Help out search engines that don't trust meta description and get confused by the error message below --> <div style="display: none"> Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere. </div> <div class="external-styles-missing" style=" background: #f2dede; font: 14px "Helvetica Neue", Arial, Helvetica; margin-bottom: 40px; padding: 10px 20px; "> <p>If you're seeing this message, it means we're having trouble loading external resources on our website.</p> <p> If you're behind a web filter, please make sure that the domains <strong>*.kastatic.org</strong> and <strong>*.kasandbox.org</strong> are unblocked. <span id="inaccurate-clock-warning"></span> </p> </div> <div id="outer-wrapper" class="clearfix bibliotron-header white-outer-wrapper "> <nav id="page_sub_nav" class="clearfix athena-big-menu"> <b></b> </nav> <span id="main-content" class="sr-only" tabindex="-1">Main content</span> <div id="page-container" class="full-bleed" role="main"> <div id="page-container-inner"> <div id="fb-root"></div> <noscript> <div class="noscript-warning"> <p><i class="icon-warning-sign"></i> To log in and use all the features of Khan Academy, please enable JavaScript in your browser.</p> </div> </noscript> <div class="box-sizing-border-box-reset"> <div id="_kareact_0"></div> </div> </div> </div> <script> window.PackageManager = window.PackageManager || { _q: [], markExecuted: function() { this._q.push.apply(this._q, arguments); } }; PackageManager.markExecuted("shared-minimal.css")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/corelibs-package-c3cf65.js"></script> <script>PackageManager.markExecuted("corelibs.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/shared-package-023b09.js"></script> <script>PackageManager.markExecuted("shared.js")</script> <script>KAdefine.require("./javascript/shared-package/site-infra.js").init(null);</script> </div> <script> (function() { /** * FontFaceObserver library for tracking if a font has finished loading or not. * Source: https://github.com/bramstein/fontfaceobserver */ (function(){'use strict';var f,g=[];function l(a){g.push(a);1==g.length&&f()}function m(){for(;g.length;)g[0](),g.shift()}f=function(){setTimeout(m)};function n(a){this.a=p;this.b=void 0;this.f=[];var b=this;try{a(function(a){q(b,a)},function(a){r(b,a)})}catch(c){r(b,c)}}var p=2;function t(a){return new n(function(b,c){c(a)})}function u(a){return new n(function(b){b(a)})}function q(a,b){if(a.a==p){if(b==a)throw new TypeError;var c=!1;try{var d=b&&b.then;if(null!=b&&"object"==typeof b&&"function"==typeof d){d.call(b,function(b){c||q(a,b);c=!0},function(b){c||r(a,b);c=!0});return}}catch(e){c||r(a,e);return}a.a=0;a.b=b;v(a)}} function r(a,b){if(a.a==p){if(b==a)throw new TypeError;a.a=1;a.b=b;v(a)}}function v(a){l(function(){if(a.a!=p)for(;a.f.length;){var b=a.f.shift(),c=b[0],d=b[1],e=b[2],b=b[3];try{0==a.a?"function"==typeof c?e(c.call(void 0,a.b)):e(a.b):1==a.a&&("function"==typeof d?e(d.call(void 0,a.b)):b(a.b))}catch(h){b(h)}}})}n.prototype.g=function(a){return this.c(void 0,a)};n.prototype.c=function(a,b){var c=this;return new n(function(d,e){c.f.push([a,b,d,e]);v(c)})}; function w(a){return new n(function(b,c){function d(c){return function(d){h[c]=d;e+=1;e==a.length&&b(h)}}var e=0,h=[];0==a.length&&b(h);for(var k=0;k<a.length;k+=1)u(a[k]).c(d(k),c)})}function x(a){return new n(function(b,c){for(var d=0;d<a.length;d+=1)u(a[d]).c(b,c)})};window.Promise||(window.Promise=n,window.Promise.resolve=u,window.Promise.reject=t,window.Promise.race=x,window.Promise.all=w,window.Promise.prototype.then=n.prototype.c,window.Promise.prototype["catch"]=n.prototype.g);}()); (function(){function l(a,b){document.addEventListener?a.addEventListener("scroll",b,!1):a.attachEvent("scroll",b)}function m(a){document.body?a():document.addEventListener?document.addEventListener("DOMContentLoaded",function c(){document.removeEventListener("DOMContentLoaded",c);a()}):document.attachEvent("onreadystatechange",function k(){if("interactive"==document.readyState||"complete"==document.readyState)document.detachEvent("onreadystatechange",k),a()})};function q(a){this.a=document.createElement("div");this.a.setAttribute("aria-hidden","true");this.a.appendChild(document.createTextNode(a));this.b=document.createElement("span");this.c=document.createElement("span");this.h=document.createElement("span");this.f=document.createElement("span");this.g=-1;this.b.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.c.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;"; this.f.style.cssText="max-width:none;display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;";this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;max-width:none;";this.b.appendChild(this.h);this.c.appendChild(this.f);this.a.appendChild(this.b);this.a.appendChild(this.c)} function w(a,b){a.a.style.cssText="max-width:none;min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;left:-999px;white-space:nowrap;font:"+b+";"}function x(a){var b=a.a.offsetWidth,c=b+100;a.f.style.width=c+"px";a.c.scrollLeft=c;a.b.scrollLeft=a.b.scrollWidth+100;return a.g!==b?(a.g=b,!0):!1}function z(a,b){function c(){var a=k;x(a)&&null!==a.a.parentNode&&b(a.g)}var k=a;l(a.b,c);l(a.c,c);x(a)};function A(a,b){var c=b||{};this.family=a;this.style=c.style||"normal";this.weight=c.weight||"normal";this.stretch=c.stretch||"normal"}var B=null,C=null,D=null;function H(){if(null===C){var a=document.createElement("div");try{a.style.font="condensed 100px sans-serif"}catch(b){}C=""!==a.style.font}return C}function I(a,b){return[a.style,a.weight,H()?a.stretch:"","100px",b].join(" ")} A.prototype.load=function(a,b){var c=this,k=a||"BESbswy",y=b||3E3,E=(new Date).getTime();return new Promise(function(a,b){null===D&&(D=!!window.FontFace);if(D){var J=new Promise(function(a,b){function e(){(new Date).getTime()-E>=y?b():document.fonts.load(I(c,c.family),k).then(function(c){1<=c.length?a():setTimeout(e,25)},function(){b()})}e()}),K=new Promise(function(a,c){setTimeout(c,y)});Promise.race([K,J]).then(function(){a(c)},function(){b(c)})}else m(function(){function r(){var b;if(b=-1!=f&& -1!=g||-1!=f&&-1!=h||-1!=g&&-1!=h)(b=f!=g&&f!=h&&g!=h)||(null===B&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),B=!!b&&(536>parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=B&&(f==t&&g==t&&h==t||f==u&&g==u&&h==u||f==v&&g==v&&h==v)),b=!b;b&&(null!==d.parentNode&&d.parentNode.removeChild(d),clearTimeout(G),a(c))}function F(){if((new Date).getTime()-E>=y)null!==d.parentNode&&d.parentNode.removeChild(d),b(c);else{var a=document.hidden;if(!0===a||void 0=== a)f=e.a.offsetWidth,g=n.a.offsetWidth,h=p.a.offsetWidth,r();G=setTimeout(F,50)}}var e=new q(k),n=new q(k),p=new q(k),f=-1,g=-1,h=-1,t=-1,u=-1,v=-1,d=document.createElement("div"),G=0;d.dir="ltr";w(e,I(c,"sans-serif"));w(n,I(c,"serif"));w(p,I(c,"monospace"));d.appendChild(e.a);d.appendChild(n.a);d.appendChild(p.a);document.body.appendChild(d);t=e.a.offsetWidth;u=n.a.offsetWidth;v=p.a.offsetWidth;F();z(e,function(a){f=a;r()});w(e,I(c,'"'+c.family+'",sans-serif'));z(n,function(a){g=a;r()});w(n,I(c,'"'+ c.family+'",serif'));z(p,function(a){h=a;r()});w(p,I(c,'"'+c.family+'",monospace'))})})};"undefined"!==typeof module?module.exports=A:(window.FontFaceObserver=A,window.FontFaceObserver.prototype.load=A.prototype.load);}()); /* eslint-disable no-undef */ var font = new FontFaceObserver("Proxima Nova"); font.load().then(function() { document.body.className += " fonts-loaded"; // This expiration date was chosen because some browsers have // trouble with dates higher than this. We really just need a // date far enough in the future that we won't have to update it // any time soon. document.cookie = "fonts-loaded=true; expires=Tue, 19 Jan 2038 03:14:07 UTC"; }); })(); </script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/user-progress-cache-package-f6caeb.js"></script> <script>PackageManager.markExecuted("user-progress-cache.js")</script> <script> (function() { var UserProgressCache = KAdefine.require("./javascript/user-progress-cache-package/user-progress-cache.js"); UserProgressCache.init({"started": [], "complete": []}); })(); </script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/manifests/en/package-manifest-2c4a28.js"></script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/analytics-package-c56e6d.js"></script> <script>PackageManager.markExecuted("analytics.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/apollo-package-058ab6.js"></script> <script>PackageManager.markExecuted("apollo.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/react-router-package-2000a2.js"></script> <script>PackageManager.markExecuted("react-router.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/scroll-utils-package-07af3e.js"></script> <script>PackageManager.markExecuted("scroll-utils.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/shared-styles-package-be3082.js"></script> <script>PackageManager.markExecuted("shared-styles.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/shared-components-package-aae126.js"></script> <script>PackageManager.markExecuted("shared-components.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/layout-package-80f2ef.js"></script> <script>PackageManager.markExecuted("layout.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/signup-link-package-bab8b9.js"></script> <script>PackageManager.markExecuted("signup-link.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/link-package-fa65be.js"></script> <script>PackageManager.markExecuted("link.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/client-link-package-f217a7.js"></script> <script>PackageManager.markExecuted("client-link.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/page-package-b1ba84.js"></script> <script>PackageManager.markExecuted("page.js")</script> <script crossorigin="anonymous" src="https://web.archive.org/web/20180204152239js_/https://cdn.kastatic.org/genfiles/javascript/en/app-shell-package-73226b.js"></script> <script>PackageManager.markExecuted("app-shell.js")</script><script> (function() { var React = KAdefine.require("react"); var ReactDOM = KAdefine.require("react-dom"); var ApolloWrapper = React.createFactory(KAdefine.require( "./javascript/apollo-package/apollo-wrapper.jsx")); var Component = KAdefine.require("./javascript/app-shell-package/app.jsx"); var ReactComponent = React.createFactory( Component.default || Component); ReactDOM.render(ApolloWrapper({ initialState: null, children: ReactComponent({"componentProps": {"modules": [{"callout": "You can learn anything.", "kind": "Jumbotron", "links": [{"conversion": "logged_out_start_learning_click", "text": "Learners, start here", "url": "#subjects"}, {"conversion": "logged_out_teacher_start_click", "text": "Teachers, start here", "url": "/teachers"}, {"conversion": "logged_out_parent_start_click", "text": "Parents, start here", "url": "/signup?isparent=1"}], "subcallout": "For free. For everyone. Forever."}, {"domains": [{"children": [{"href": "/math/early-math", "identifier": "early-math", "translatedTitle": "Early math"}, {"href": "/math/arithmetic", "identifier": "arithmetic", "translatedTitle": "Arithmetic"}, {"href": "/math/pre-algebra", "identifier": "pre-algebra", "translatedTitle": "Pre-algebra"}, {"href": "/math/algebra", "identifier": "algebra", "translatedTitle": "Algebra 1"}, {"href": "/math/geometry", "identifier": "geometry", "translatedTitle": "Geometry"}, {"href": "/math/algebra2", "identifier": "algebra2", "translatedTitle": "Algebra 2"}, {"href": "/math/trigonometry", "identifier": "trigonometry", "translatedTitle": "Trigonometry"}, {"href": "/math/precalculus", "identifier": "precalculus", "translatedTitle": "Precalculus"}, {"href": "/math/statistics-probability", "identifier": "statistics-probability", "translatedTitle": "Statistics & probability"}, {"href": "/math/ap-calculus-ab", "identifier": "ap-calculus-ab", "translatedTitle": "AP Calculus AB"}, {"href": "/math/ap-calculus-bc", "identifier": "ap-calculus-bc", "translatedTitle": "AP Calculus BC"}, {"href": "/math/ap-statistics", "identifier": "ap-statistics", "translatedTitle": "AP Statistics"}, {"href": "/math/multivariable-calculus", "identifier": "multivariable-calculus", "translatedTitle": "Multivariable calculus"}, {"href": "/math/differential-equations", "identifier": "differential-equations", "translatedTitle": "Differential equations"}, {"href": "/math/linear-algebra", "identifier": "linear-algebra", "translatedTitle": "Linear algebra"}], "href": "/math", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/arithmetic.png-af7472-128c.png", "identifier": "math", "numUntranslatedChildren": 0, "translatedTitle": "Math by subject"}, {"children": [{"href": "/math/cc-kindergarten-math", "identifier": "cc-kindergarten-math", "translatedTitle": "Kindergarten"}, {"href": "/math/cc-1st-grade-math", "identifier": "cc-1st-grade-math", "translatedTitle": "1st"}, {"href": "/math/cc-2nd-grade-math", "identifier": "cc-2nd-grade-math", "translatedTitle": "2nd"}, {"href": "/math/cc-third-grade-math", "identifier": "cc-third-grade-math", "translatedTitle": "3rd"}, {"href": "/math/cc-fourth-grade-math", "identifier": "cc-fourth-grade-math", "translatedTitle": "4th"}, {"href": "/math/cc-fifth-grade-math", "identifier": "cc-fifth-grade-math", "translatedTitle": "5th"}, {"href": "/math/cc-sixth-grade-math", "identifier": "cc-sixth-grade-math", "translatedTitle": "6th"}, {"href": "/math/cc-seventh-grade-math", "identifier": "cc-seventh-grade-math", "translatedTitle": "7th"}, {"href": "/math/cc-eighth-grade-math", "identifier": "cc-eighth-grade-math", "translatedTitle": "8th"}, {"href": "/math/engageny", "identifier": "engageny", "translatedTitle": "Eureka Math/EngageNY"}, {"href": "/math/high-school-math", "identifier": "high-school-math", "translatedTitle": "High school"}], "href": "/math/k-8-grades", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/arithmetic.png-af7472-128c.png", "identifier": "math", "numUntranslatedChildren": 0, "translatedTitle": "Math by grade"}, {"children": [{"href": "/science/physics", "identifier": "physics", "translatedTitle": "Physics"}, {"href": "/science/physics/ap-physics-1", "identifier": "ap-physics-1", "translatedTitle": "AP Physics 1"}, {"href": "/science/physics/ap-physics-2", "identifier": "ap-physics-2", "translatedTitle": "AP Physics 2"}, {"href": "/science/physics/cosmology-and-astronomy", "identifier": "cosmology-and-astronomy", "translatedTitle": "Cosmology & astronomy"}, {"href": "/science/chemistry", "identifier": "chemistry", "translatedTitle": "Chemistry"}, {"href": "/science/chemistry/ap-chemistry", "identifier": "ap-chemistry", "translatedTitle": "AP Chemistry"}, {"href": "/science/organic-chemistry", "identifier": "organic-chemistry", "translatedTitle": "Organic chemistry"}, {"href": "/science/biology", "identifier": "biology", "translatedTitle": "Biology"}, {"href": "/science/biology/ap-biology", "identifier": "ap-biology", "translatedTitle": "AP Biology"}, {"href": "/science/health-and-medicine", "identifier": "health-and-medicine", "translatedTitle": "Health & medicine"}, {"href": "/science/electrical-engineering", "identifier": "electrical-engineering", "translatedTitle": "Electrical engineering"}], "href": "/science", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/science.png-3b6492-128c.png", "identifier": "science", "numUntranslatedChildren": 0, "translatedTitle": "Science & engineering"}, {"children": [{"href": "/computing/computer-programming", "identifier": "computer-programming", "translatedTitle": "Computer programming"}, {"href": "/computing/computer-science", "identifier": "computer-science", "translatedTitle": "Computer science"}, {"href": "/computing/hour-of-code", "identifier": "hour-of-code", "translatedTitle": "Hour of Code"}, {"href": "/partner-content/pixar", "identifier": "pixar", "translatedTitle": "Computer animation"}], "href": "/computing", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/computer_programming.png-7da73e-128c.png", "identifier": "computing", "numUntranslatedChildren": 0, "translatedTitle": "Computing"}, {"children": [{"href": "/humanities/world-history", "identifier": "world-history", "translatedTitle": "World history"}, {"href": "/humanities/ap-world-history", "identifier": "ap-world-history", "translatedTitle": "AP World History"}, {"href": "/humanities/us-history", "identifier": "us-history", "translatedTitle": "US history"}, {"href": "/humanities/us-history/ap-us-history", "identifier": "ap-us-history", "translatedTitle": "AP US History"}, {"href": "/humanities/art-history", "identifier": "art-history", "translatedTitle": "Art history"}, {"href": "/humanities/ap-art-history", "identifier": "ap-art-history", "translatedTitle": "AP Art History"}, {"href": "/humanities/grammar", "identifier": "grammar", "translatedTitle": "Grammar"}], "href": "/humanities", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/humanities.jpg-9fb720-128c.jpeg", "identifier": "humanities", "numUntranslatedChildren": 0, "translatedTitle": "Arts & humanities"}, {"children": [{"href": "/economics-finance-domain/microeconomics", "identifier": "microeconomics", "translatedTitle": "Microeconomics"}, {"href": "/economics-finance-domain/macroeconomics", "identifier": "macroeconomics", "translatedTitle": "Macroeconomics"}, {"href": "/economics-finance-domain/ap-microeconomics", "identifier": "ap-microeconomics", "translatedTitle": "AP Microeconomics"}, {"href": "/economics-finance-domain/ap-macroeconomics", "identifier": "ap-macroeconomics", "translatedTitle": "AP Macroeconomics"}, {"href": "/economics-finance-domain/core-finance", "identifier": "core-finance", "translatedTitle": "Finance & capital markets"}], "href": "/economics-finance-domain", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/economics.png-a9ab07-128c.png", "identifier": "economics-finance-domain", "numUntranslatedChildren": 0, "translatedTitle": "Economics & finance"}, {"children": [{"href": "/mission/sat", "identifier": "sat", "loggedOutHref": "/sat", "translatedTitle": "SAT"}, {"href": "/test-prep/mcat", "identifier": "mcat", "translatedTitle": "MCAT"}, {"href": "/test-prep/gmat", "identifier": "gmat", "translatedTitle": "GMAT"}, {"href": "/test-prep/iit-jee-subject", "identifier": "iit-jee-subject", "translatedTitle": "IIT JEE"}, {"href": "/test-prep/nclex-rn", "identifier": "nclex-rn", "translatedTitle": "NCLEX-RN"}], "href": "/test-prep", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/sat_reading_writing.png-a4e240-128c.png", "identifier": "test-prep", "numUntranslatedChildren": 0, "translatedTitle": "Test prep"}, {"children": [{"href": "/college-admissions", "identifier": "college-admissions", "translatedTitle": "College admissions"}, {"href": "/college-careers-more/career-content", "identifier": "career-content", "translatedTitle": "Careers"}, {"href": "/college-careers-more/personal-finance", "identifier": "personal-finance", "translatedTitle": "Personal finance"}, {"href": "/college-careers-more/entrepreneurship2", "identifier": "entrepreneurship2", "translatedTitle": "Entrepreneurship"}], "href": "/college-careers-more", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/college_careers_more.png-147262-128c.png", "identifier": "college-careers-more", "numUntranslatedChildren": 0, "translatedTitle": "College, careers, & more"}], "kind": "BrowseWithList"}]}, "footerProps": {"attribution": null, "contentKind": null, "curLanguage": "en", "domains": [{"href": "/math", "title": "Math by subject"}, {"href": "/math/k-8-grades", "title": "Math by grade"}, {"href": "/science", "title": "Science & engineering"}, {"href": "/computing", "title": "Computing"}, {"href": "/humanities", "title": "Arts & humanities"}, {"href": "/economics-finance-domain", "title": "Economics & finance"}, {"href": "/test-prep", "title": "Test prep"}, {"href": "/college-careers-more", "title": "College, careers, & more"}], "isUserLoggedIn": false, "kaGlobals": {"version": "180202-1529-3436acd27630.407381526556789185"}, "kaLocale": "en", "languages": [["da", "dansk"], ["de", "Deutsch"], ["en", "English"], ["es", "espa\u00f1ol"], ["fr", "fran\u00e7ais"], ["it", "italiano"], ["nl", "Nederlands"], ["nb", "norsk bokm\u00e5l"], ["pl", "polski"], ["pt", "portugu\u00eas"], ["pt-pt", "portugu\u00eas (Portugal)"], ["tr", "T\u00fcrk\u00e7e"], ["bg", "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438"], ["mn", "\u043c\u043e\u043d\u0433\u043e\u043b"], ["sr", "\u0421\u0440\u043f\u0441\u043a\u0438"], ["hy", "\u0570\u0561\u0575\u0565\u0580\u0565\u0576"], ["he", "\u05e2\u05d1\u05e8\u05d9\u05ea"], ["hi", "\u0939\u093f\u0928\u094d\u0926\u0940"], ["bn", "\u09ac\u09be\u0982\u09b2\u09be"], ["gu", "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0"], ["ka", "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8"], ["ko", "\ud55c\uad6d\uc5b4"], ["zh-hans", "\u4e2d\u6587 (\u7b80\u4f53\u4e2d\u6587)"], ["ja", "\u65e5\u672c\u8a9e"]]}, "headerProps": {"allowDomainTheming": true, "domains": [{"children": [{"href": "/math/early-math", "identifier": "early-math", "translatedTitle": "Early math"}, {"href": "/math/arithmetic", "identifier": "arithmetic", "translatedTitle": "Arithmetic"}, {"href": "/math/pre-algebra", "identifier": "pre-algebra", "translatedTitle": "Pre-algebra"}, {"href": "/math/algebra", "identifier": "algebra", "translatedTitle": "Algebra 1"}, {"href": "/math/geometry", "identifier": "geometry", "translatedTitle": "Geometry"}, {"href": "/math/algebra2", "identifier": "algebra2", "translatedTitle": "Algebra 2"}, {"href": "/math/trigonometry", "identifier": "trigonometry", "translatedTitle": "Trigonometry"}, {"href": "/math/precalculus", "identifier": "precalculus", "translatedTitle": "Precalculus"}, {"href": "/math/statistics-probability", "identifier": "statistics-probability", "translatedTitle": "Statistics & probability"}, {"href": "/math/ap-calculus-ab", "identifier": "ap-calculus-ab", "translatedTitle": "AP Calculus AB"}, {"href": "/math/ap-calculus-bc", "identifier": "ap-calculus-bc", "translatedTitle": "AP Calculus BC"}, {"href": "/math/ap-statistics", "identifier": "ap-statistics", "translatedTitle": "AP Statistics"}, {"href": "/math/multivariable-calculus", "identifier": "multivariable-calculus", "translatedTitle": "Multivariable calculus"}, {"href": "/math/differential-equations", "identifier": "differential-equations", "translatedTitle": "Differential equations"}, {"href": "/math/linear-algebra", "identifier": "linear-algebra", "translatedTitle": "Linear algebra"}], "href": "/math", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/arithmetic.png-af7472-128c.png", "identifier": "math", "numUntranslatedChildren": 0, "translatedTitle": "Math by subject"}, {"children": [{"href": "/math/cc-kindergarten-math", "identifier": "cc-kindergarten-math", "translatedTitle": "Kindergarten"}, {"href": "/math/cc-1st-grade-math", "identifier": "cc-1st-grade-math", "translatedTitle": "1st"}, {"href": "/math/cc-2nd-grade-math", "identifier": "cc-2nd-grade-math", "translatedTitle": "2nd"}, {"href": "/math/cc-third-grade-math", "identifier": "cc-third-grade-math", "translatedTitle": "3rd"}, {"href": "/math/cc-fourth-grade-math", "identifier": "cc-fourth-grade-math", "translatedTitle": "4th"}, {"href": "/math/cc-fifth-grade-math", "identifier": "cc-fifth-grade-math", "translatedTitle": "5th"}, {"href": "/math/cc-sixth-grade-math", "identifier": "cc-sixth-grade-math", "translatedTitle": "6th"}, {"href": "/math/cc-seventh-grade-math", "identifier": "cc-seventh-grade-math", "translatedTitle": "7th"}, {"href": "/math/cc-eighth-grade-math", "identifier": "cc-eighth-grade-math", "translatedTitle": "8th"}, {"href": "/math/engageny", "identifier": "engageny", "translatedTitle": "Eureka Math/EngageNY"}, {"href": "/math/high-school-math", "identifier": "high-school-math", "translatedTitle": "High school"}], "href": "/math/k-8-grades", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/arithmetic.png-af7472-128c.png", "identifier": "math", "numUntranslatedChildren": 0, "translatedTitle": "Math by grade"}, {"children": [{"href": "/science/physics", "identifier": "physics", "translatedTitle": "Physics"}, {"href": "/science/physics/ap-physics-1", "identifier": "ap-physics-1", "translatedTitle": "AP Physics 1"}, {"href": "/science/physics/ap-physics-2", "identifier": "ap-physics-2", "translatedTitle": "AP Physics 2"}, {"href": "/science/physics/cosmology-and-astronomy", "identifier": "cosmology-and-astronomy", "translatedTitle": "Cosmology & astronomy"}, {"href": "/science/chemistry", "identifier": "chemistry", "translatedTitle": "Chemistry"}, {"href": "/science/chemistry/ap-chemistry", "identifier": "ap-chemistry", "translatedTitle": "AP Chemistry"}, {"href": "/science/organic-chemistry", "identifier": "organic-chemistry", "translatedTitle": "Organic chemistry"}, {"href": "/science/biology", "identifier": "biology", "translatedTitle": "Biology"}, {"href": "/science/biology/ap-biology", "identifier": "ap-biology", "translatedTitle": "AP Biology"}, {"href": "/science/health-and-medicine", "identifier": "health-and-medicine", "translatedTitle": "Health & medicine"}, {"href": "/science/electrical-engineering", "identifier": "electrical-engineering", "translatedTitle": "Electrical engineering"}], "href": "/science", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/science.png-3b6492-128c.png", "identifier": "science", "numUntranslatedChildren": 0, "translatedTitle": "Science & engineering"}, {"children": [{"href": "/computing/computer-programming", "identifier": "computer-programming", "translatedTitle": "Computer programming"}, {"href": "/computing/computer-science", "identifier": "computer-science", "translatedTitle": "Computer science"}, {"href": "/computing/hour-of-code", "identifier": "hour-of-code", "translatedTitle": "Hour of Code"}, {"href": "/partner-content/pixar", "identifier": "pixar", "translatedTitle": "Computer animation"}], "href": "/computing", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/computer_programming.png-7da73e-128c.png", "identifier": "computing", "numUntranslatedChildren": 0, "translatedTitle": "Computing"}, {"children": [{"href": "/humanities/world-history", "identifier": "world-history", "translatedTitle": "World history"}, {"href": "/humanities/ap-world-history", "identifier": "ap-world-history", "translatedTitle": "AP World History"}, {"href": "/humanities/us-history", "identifier": "us-history", "translatedTitle": "US history"}, {"href": "/humanities/us-history/ap-us-history", "identifier": "ap-us-history", "translatedTitle": "AP US History"}, {"href": "/humanities/art-history", "identifier": "art-history", "translatedTitle": "Art history"}, {"href": "/humanities/ap-art-history", "identifier": "ap-art-history", "translatedTitle": "AP Art History"}, {"href": "/humanities/grammar", "identifier": "grammar", "translatedTitle": "Grammar"}], "href": "/humanities", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/humanities.jpg-9fb720-128c.jpeg", "identifier": "humanities", "numUntranslatedChildren": 0, "translatedTitle": "Arts & humanities"}, {"children": [{"href": "/economics-finance-domain/microeconomics", "identifier": "microeconomics", "translatedTitle": "Microeconomics"}, {"href": "/economics-finance-domain/macroeconomics", "identifier": "macroeconomics", "translatedTitle": "Macroeconomics"}, {"href": "/economics-finance-domain/ap-microeconomics", "identifier": "ap-microeconomics", "translatedTitle": "AP Microeconomics"}, {"href": "/economics-finance-domain/ap-macroeconomics", "identifier": "ap-macroeconomics", "translatedTitle": "AP Macroeconomics"}, {"href": "/economics-finance-domain/core-finance", "identifier": "core-finance", "translatedTitle": "Finance & capital markets"}], "href": "/economics-finance-domain", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/economics.png-a9ab07-128c.png", "identifier": "economics-finance-domain", "numUntranslatedChildren": 0, "translatedTitle": "Economics & finance"}, {"children": [{"href": "/mission/sat", "identifier": "sat", "loggedOutHref": "/sat", "translatedTitle": "SAT"}, {"href": "/test-prep/mcat", "identifier": "mcat", "translatedTitle": "MCAT"}, {"href": "/test-prep/gmat", "identifier": "gmat", "translatedTitle": "GMAT"}, {"href": "/test-prep/iit-jee-subject", "identifier": "iit-jee-subject", "translatedTitle": "IIT JEE"}, {"href": "/test-prep/nclex-rn", "identifier": "nclex-rn", "translatedTitle": "NCLEX-RN"}], "href": "/test-prep", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/sat_reading_writing.png-a4e240-128c.png", "identifier": "test-prep", "numUntranslatedChildren": 0, "translatedTitle": "Test prep"}, {"children": [{"href": "/college-admissions", "identifier": "college-admissions", "translatedTitle": "College admissions"}, {"href": "/college-careers-more/career-content", "identifier": "career-content", "translatedTitle": "Careers"}, {"href": "/college-careers-more/personal-finance", "identifier": "personal-finance", "translatedTitle": "Personal finance"}, {"href": "/college-careers-more/entrepreneurship2", "identifier": "entrepreneurship2", "translatedTitle": "Entrepreneurship"}], "href": "/college-careers-more", "icon": "https://web.archive.org/web/20180204152239/https://cdn.kastatic.org/genfiles/topic-icons/icons/college_careers_more.png-147262-128c.png", "identifier": "college-careers-more", "numUntranslatedChildren": 0, "translatedTitle": "College, careers, & more"}], "embeddedInWebview": false, "footer": null, "fullBleed": false, "hideSearchBox": false, "hideSignupInHeader": false, "initialNotificationCount": 0, "initialUrl": "/", "initialUserProfileData": null, "isBibliotronHeader": true, "pageDomain": null, "showWelcome": false, "transparent": false, "urgentNotification": {"continuePath": "/", "urgentNotes": []}}, "loggedIn": false}) }), document.getElementById("_kareact_0")); })(); </script> <script> (function() { var KA = KAdefine.require("./javascript/shared-package/ka.js"); // If their computer clock is off by more than a day, complain // about that too (causes SSL problems) if (Math.abs(KA.currentServerTime() - new Date() / 1000) >= 60 * 60 * 24 && document.getElementById("inaccurate-clock-warning")) { document.getElementById("inaccurate-clock-warning").innerHTML = "If you're still having trouble, please check your computer's clock and make sure that today's date is properly set."; } })(); </script> <script> (function() { // If we arrived via a Facebook callback, it might have appended #_=_ // to our URL. This can confuse our Backbone routers, so get rid of it. // http://stackoverflow.com/questions/7131909/facebook-callback-appends-to-return-url if (window.location.hash === "#_=_") { if (history.replaceState) { history.replaceState(null, null, window.location.href.split("#")[0]); } else { window.location.hash = ""; } } })(); </script> <script> (function() { window.addEventListener("load", function() { var Analytics = KAdefine.require("./javascript/analytics-package/analytics.js"); Analytics.reportTiming(); }, false); var dom = KAdefine.require("./javascript/shared-package/dom-utils.js"); dom.ready().then(function() { var Analytics = KAdefine.require("./javascript/analytics-package/analytics.js"); Analytics.init(); }); })(); </script> <script> (function() {switch (window.location.pathname) { case '/computing/hour-of-code/hour-of-drawing-code/v/welcome-hour-of-code': (new Image()).src = 'https://web.archive.org/web/20180204152239/http://code.org/api/hour/begin_khan.png'; break; case '/computing/hour-of-code/hour-of-drawing-code/a/code-beyond-the-hour-of-drawing': (new Image()).src = 'https://web.archive.org/web/20180204152239/http://code.org/api/hour/finish_khan.png'; break; case '/computing/hour-of-code/hour-of-html/v/making-webpages-intro': (new Image()).src = 'https://web.archive.org/web/20180204152239/http://code.org/api/hour/begin_khanweb.png'; break; case '/computing/hour-of-code/hour-of-html/a/hour-of-html-go-beyond-the-hour': (new Image()).src = 'https://web.archive.org/web/20180204152239/http://code.org/api/hour/finish_khanweb.png'; break; case '/computing/hour-of-code/hour-of-sql/v/welcome-to-sql': (new Image()).src = 'https://web.archive.org/web/20180204152239/http://code.org/api/hour/begin_khandata.png'; break; case '/computing/hour-of-code/hour-of-sql/a/hour-of-sql-go-beyond-the-hour': (new Image()).src = 'https://web.archive.org/web/20180204152239/http://code.org/api/hour/finish_khandata.png'; break; } })(); </script> <script> (function() { window._kiq = window._kiq || []; setTimeout(function() { var d = document, f = d.getElementsByTagName('script')[0], s = d.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//web.archive.org/web/20180204152239/https://s3.amazonaws.com/ki.js/53782/bH0.js'; f.parentNode.insertBefore(s, f); }, 1); _kiq.push(['identify', '_gae_bingo_random:Ot3MrTQkd3NMG1qO5KOApjHHYfd3akei2u5LOYpg']); _kiq.push(['set', {"eligible_for_nps_survey":true,"eligible_for_sat_intent_survey_1":false,"eligible_for_sat_satisfaction_survey":false,"eligible_for_unregistered_user_goal_survey":false,"eligible_for_sat_intent_survey_2":false,"eligible_for_registered_user_goal_survey":false}]); })(); </script> <script> (function() { function loadHorizon() { var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = location.protocol + '//web.archive.org/web/20180204152239/https://ak.sail-horizon.com/horizon/v1.js'; var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x); } loadHorizon(); var oldOnLoad = window.onload; window.onload = function() { if (typeof oldOnLoad === 'function') { oldOnLoad(); } if (window.Sailthru) { Sailthru.setup({domain: 'sthorizon.khanacademy.org'}); } }; })(); </script> <script> (function() { if (window.console) { console.log(document.childNodes[1].nodeValue); // @Nolint(console.log) } })(); </script> </body> </html><!-- FILE ARCHIVED ON 15:22:39 Feb 04, 2018 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 20:20:10 Dec 13, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.948 exclusion.robots: 0.044 exclusion.robots.policy: 0.026 esindex: 0.015 cdx.remote: 7.203 LoadShardBlock: 139.007 (6) PetaboxLoader3.datanode: 119.29 (7) load_resource: 199.711 PetaboxLoader3.resolve: 154.833 -->