1<!DOCTYPE html><!-- Last Published: Sat Apr 04 2026 19:06:19 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="wf.codewars.com" data-wf-page="6674f0cdb5b7b401612cf070" data-wf-site="6674f0cdb5b7b401612cf015" data-wf-intellimize-customer-id="117420841" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Codewars Blog - Developer Resources and Insights</title><meta content="Read Codewars' blog for great developer insights on learning to code, as well as career advice for all levels of software developers." name="description"/><meta content="Codewars Blog - Developer Resources and Insights" property="og:title"/><meta content="Read Codewars' blog for great developer insights on learning to code, as well as career advice for all levels of software developers." property="og:description"/><meta content="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/67898112dc111c3a0bd646b5_codewars%20social.png" property="og:image"/><meta content="Codewars Blog - Developer Resources and Insights" name="twitter:title"/><meta content="Read Codewars' blog for great developer insights on learning to code, as well as career advice for all levels of software developers." name="twitter:description"/><meta content="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/67898112dc111c3a0bd646b5_codewars%20social.png" name="twitter:image"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="EMv3k6eCCUuSkbwJpGlLbtsBd_lCvmvDp1Ucsv0rIvM" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/css/codewars-v2-d2efab82dd354f6f58b6e48d120.shared.dab50e8b3.css" rel="stylesheet" type="text/css" integrity="sha384-2rUOizQbHT3jrDoKATI7ki+UAc3jhH8LNp0oh6zivGOlmMIuH0jHTnnqyhFdSM+l" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({ google: { families: ["IBM Plex Sans:300,400,500,600,700"] }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/62e3ee10882dc50bcae8d07a/64fdd06dd5d080d41055024f_Codewars%2032.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/62e3ee10882dc50bcae8d07a/64fdcefd8c5ca2fdb2978b80_Codewars%20256.png" rel="apple-touch-icon"/><link href="https://www.codewars.com/blog" rel="canonical"/>
1<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push.apply(w[g],Array.isArray(i)?i:[i]);})(window,['G-M3JYSQLS8M'],'google_tags_first_party');</script>
1<script async="" src="/v2645sy3qzdjNjY3NGYwY2RiNWI3YjQwMTYxMmNmMDE1/fFRKwyAYN1F_q6Xvt0Mehf8Y4Nw"></script>
1<script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('set', 'developer_id.dYWYxNW', true);gtag('js', new Date());gtag('config', 'G-M3JYSQLS8M', {'anonymize_ip': false});</script>
1<meta property="og:image" content="https://cdn.prod.website-files.com/62e3ee10882dc50bcae8d07a/634816d46fc4a32b2a583416_codewars-og-image.png">
2<script src="https://sparkling-two.codewars.com/script.js" data-site="ZLJLCLSI" defer=true></script>
vendor: 1 bytes, line 2
2
3<script src="https://www.googleoptimize.com/optimize.js?id=OPT-5GJK39N" defer></script>
3 4<meta content="652826666" property="fb:admins"> 5<meta content="110951985735625" property="fb:app_id"> 6<meta content="@codewars" name="twitter:site"> 7<meta content="codewars, code kata, kata, code gym, coding, code practice, ruby, javascript, coffeescript, web development, software development, dojo" name="keywords"> 8<meta content="Codewars" property="og:site_name">
8<script src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015%2F6544eda5f000985a163a8687%2F686df5abdf2dd38883a7fdd3%2Ffinsweetcomponentsconfig-1.0.1.js" type="module" async="" siteId="6674f0cdb5b7b401612cf015" finsweet="components"></script>
8</head><body><div class="page-wrapper"><div class="global-styles w-embed"><!-- 9<link href="//cloud.typenetwork.com/projects/6715/fontface.css/" rel="stylesheet" type="text/css"> 10--> 11<style> 12 13/* Make text look crisper and more legible in all browsers */ 14body { 15 -webkit-font-smoothing: antialiased; 16 -moz-osx-font-smoothing: grayscale; 17 font-smoothing: antialiased; 18 text-rendering: optimizeLegibility; 19} 20 21/* Focus state style for keyboard navigation for the focusable elements */ 22*[tabindex]:focus-visible, 23 input[type="file"]:focus-visible { 24 outline: 0.125rem solid #4d65ff; 25 outline-offset: 0.125rem; 26} 27 28/* Get rid of top margin on first element in any rich text element */ 29.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 30 margin-top: 0 !important; 31} 32 33/* Get rid of bottom margin on last element in any rich text element */ 34.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 35 margin-bottom: 0 !important; 36} 37 38/* Prevent all click and hover interaction with an element */ 39.pointer-events-off { 40 pointer-events: none; 41} 42 43/* Enables all click and hover interaction with an element */ 44.pointer-events-on { 45 pointer-events: auto; 46} 47 48/* Create a class of .div-square which maintains a 1:1 dimension of a div */ 49.div-square::after { 50 content: ""; 51 display: block; 52 padding-bottom: 100%; 53} 54 55/* Make sure containers never lose their center alignment */ 56.container-medium,.container-small, .container-large { 57 margin-right: auto !important; 58 margin-left: auto !important; 59} 60 61/* 62Make the following elements inherit typography styles from the parent and not have hardcoded values. 63Important: You will not be able to style for example "All Links" in Designer with this CSS applied. 64Uncomment this CSS to use it in the project. Leave this message for future hand-off. 65*/ 66 67a, 68.w-input, 69.w-select, 70.w-tab-link, 71.w-nav-link, 72.w-dropdown-btn, 73.w-dropdown-toggle, 74.w-dropdown-link { 75 color: inherit; 76 text-decoration: inherit; 77 font-size: inherit; 78} 79
80/* Reset select */ 81select { 82 margin: 0; 83 -webkit-box-sizing: border-box; 84 -moz-box-sizing: border-box; 85 box-sizing: border-box; 86 -webkit-appearance: none; 87 -moz-appearance: none; 88 background-position: right 1rem top 50% !important; 89} 90 91 92/* Apply "..." after 3 lines of text */ 93.text-style-3lines { 94 display: -webkit-box; 95 overflow: hidden; 96 -webkit-line-clamp: 3; 97 -webkit-box-orient: vertical; 98} 99 100/* Apply "..." after 2 lines of text */ 101.text-style-2lines { 102 display: -webkit-box; 103 overflow: hidden; 104 -webkit-line-clamp: 2; 105 -webkit-box-orient: vertical; 106} 107 108/* Adds inline flex display */ 109.display-inlineflex { 110 display: inline-flex; 111} 112 113/* These classes are never overwritten */ 114.hide { 115 display: none !important; 116} 117 118@media screen and (max-width: 991px), 119 @media screen and (max-width: 767px), 120 @media screen and (max-width: 479px){ 121 .hide, .hide-tablet{ 122 display: none !important; 123 } 124 } 125 @media screen and (max-width: 767px) 126 .hide-mobile-landscape{ 127 display: none !important; 128 } 129 } 130 @media screen and (max-width: 479px) 131 .hide-mobile{ 132 display: none !important; 133 } 134 } 135 136.margin-0 { 137 margin: 0rem !important; 138} 139 140.padding-0 { 141 padding: 0rem !important; 142} 143 144.spacing-clean { 145padding: 0rem !important; 146margin: 0rem !important; 147} 148 149.margin-top { 150 margin-right: 0rem !important; 151 margin-bottom: 0rem !important; 152 margin-left: 0rem !important; 153} 154 155.padding-top { 156 padding-right: 0rem !important; 157 padding-bottom: 0rem !important; 158 padding-left: 0rem !important; 159} 160 161.margin-right { 162 margin-top: 0rem !important; 163 margin-bottom: 0rem !important; 164 margin-left: 0rem !important; 165} 166 167.padding-right { 168 padding-top: 0rem !important; 169 padding-bottom: 0rem !important; 170 padding-left: 0rem !important; 171} 172 173.margin-bottom { 174 margin-top: 0rem !important; 175 margin-right: 0rem !important; 176 margin-left: 0rem !important; 177} 178 179.padding-bottom { 180 padding-top: 0rem !important; 181 padding-right: 0rem !important; 182 padding-left: 0rem !important; 183} 184 185.margin-left { 186 margin-top: 0rem !important; 187 margin-right: 0rem !important; 188 margin-bottom: 0rem !important; 189} 190 191.padding-left { 192 padding-top: 0rem !important; 193 padding-right: 0rem !important; 194 padding-bottom: 0rem !important; 195} 196 197.margin-horizontal { 198 margin-top: 0rem !important; 199 margin-bottom: 0rem !important; 200} 201 202.padding-horizontal { 203 padding-top: 0rem !important; 204 padding-bottom: 0rem !important; 205} 206 207.margin-vertical { 208 margin-right: 0rem !important; 209 margin-left: 0rem !important; 210} 211 212.padding-vertical { 213 padding-right: 0rem !important; 214 padding-left: 0rem !important; 215} 216 217/* Set the color of the current guide's complete icon */ 218.w--current .article-complete_icon_active { 219 color: white; 220} 221 222/* Input button with icon */ 223.button.is-icon-bg-right { 224 background-position: right 1.5rem center; 225} 226 227svg { 228 vertical-align: top; 229} 230 231/* Custom unordered lists */ 232.text-rich-text ul { 233 padding-left: 1.5em; 234 } 235 236.text-rich-text ul li::before { 237 content: ''; 238 display: inline-block; 239 height: 1em; 240 width: 1.5em; 241 margin-left: -1.5em; 242 position: relative; 243 top: 3px; 244 background-image: url(https://cdn.prod.website-files.com/62e3ee10882dc50bcae8d07a/62f8f9b9a3e05d364f6c20db_check-solid-red.svg); 245 background-size: contain; 246 background-repeat: no-repeat; 247 } 248 249.text-rich-text ul li::marker { 250 content: ''; 251 } 252 253.text-rich-text { 254} 255 256h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { 257 font-weight: inherit; 258} 259 260option { 261 background-color: var(--black-95); 262 background-image: url(https://assets-global.website-files.com/62e3ee1â¦/631a5d4â¦_noise-50.png); 263} 264</style></div><div data-animation="default" class="navbar_fixed w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="5d852efa-8106-c00b-da3b-afd629aa8ccf" role="banner" data-duration="0"><div class="navbar_component"><div class="navbar_container"><a href="/" class="navbar_logo-link w-nav-brand"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/67180821f483344739cfb029_Codewars_red_white.svg" loading="lazy" alt="" class="navbar_logo"/></a><nav role="navigation" class="navbar_menu w-nav-menu"><div class="navbar_menu-links"><div data-hover="false" data-delay="200" id="dojo-menu" data-w-id="5d852efa-8106-c00b-da3b-
264afd629aa8cd5" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdown-toggle w-dropdown-toggle"><div>Dojo</div><div class="dropdown-icon w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 265<path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 8.29289C5.68342 7.90237 6.31658 7.90237 6.70711 8.29289L12 13.5858L17.2929 8.29289C17.6834 7.90237 18.3166 7.90237 18.7071 8.29289C19.0976 8.68342 19.0976 9.31658 18.7071 9.70711L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L5.29289 9.70711C4.90237 9.31658 4.90237 8.68342 5.29289 8.29289Z" fill="currentcolor"/> 266</svg></div></div><nav class="navbar_dropdown-list w-dropdown-list"><div class="navbar_dropdown-link-list"><a href="https://www.codewars.com/kata" class="navbar_dropdown-link w-inline-block"><div class="navbar_icon-wrapper"><div class="icon-1x1-small-plus w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 267<path fill-rule="evenodd" clip-rule="evenodd" d="M5.16146 2L5.64281 2C6.72659 1.99999 7.60075 1.99998 8.30863 2.05782C9.03748 2.11737 9.67766 2.24318 10.27 2.54497C10.9535 2.89326 11.5442 3.39228 12 3.99999C12.4558 3.39228 13.0465 2.89326 13.73 2.54497C14.3223 2.24318 14.9625 2.11737 15.6914 2.05782C16.3993 1.99998 17.2734 1.99999 18.3572 2L18.8385 2C19.3657 1.99998 19.8205 1.99997 20.195 2.03057C20.5904 2.06287 20.9836 2.13419 21.362 2.32698C21.9265 2.6146 22.3854 3.07355 22.673 3.63803C22.8658 4.01641 22.9371 4.40963 22.9694 4.80497C23 5.17954 23 5.6343 23 6.16143V14.8386C23 15.3657 23 15.8205 22.9694 16.195C22.9371 16.5904 22.8658 16.9836 22.673 17.362C22.3854 17.9265 21.9265 18.3854 21.362 18.673C20.9836 18.8658 20.5904 18.9371 20.195 18.9694C19.8205 19 19.3657 19 18.8386 19H17.4252C16.1106 19 15.6617 19.0102 15.269 19.1295C14.8916 19.2441 14.5405 19.4319 14.2359 19.6824C13.9188 19.943 13.6613 20.3108 12.9321 21.4046L12.8321 21.5547C12.6466 21.8329 12.3344 22 12 22C11.6656 22 11.3534 21.8329 11.168 21.5547L11.0679 21.4046C10.3387 20.3108 10.0812 19.943 9.76414 19.6824C9.45946 19.4319 9.10839 19.2441 8.73102 19.1295C8.3383 19.0102 7.88938 19 6.57483 19H5.16144C4.6343 19 4.17954 19 3.80497 18.9694C3.40963 18.9371 3.01641 18.8658 2.63803 18.673C2.07354 18.3854 1.6146 17.9265 1.32698 17.362C1.13419 16.9836 1.06287 16.5904 1.03057 16.195C0.999967 15.8205 0.999983 15.3657 1 14.8385V6.16146C0.999983 5.63431 0.999967 5.17955 1.03057 4.80497C1.06287 4.40963 1.13419 4.01641 1.32698 3.63803C1.6146 3.07354 2.07354 2.6146 2.63803 2.32698C3.01641 2.13419 3.40963 2.06287 3.80497 2.03057C4.17955 1.99997 4.63431 1.99998 5.16146 2ZM11 9.4C11 8.2634 10.9992 7.47108 10.9488 6.85424C10.8994 6.24907 10.8072 5.90139 10.673 5.63803C10.3854 5.07354 9.92646 4.6146 9.36197 4.32698C9.09862 4.1928 8.75093 4.10062 8.14576 4.05118C7.52892 4.00078 6.73661 4 5.6 4H5.2C4.62345 4 4.25117 4.00078 3.96784 4.02393C3.69617 4.04612 3.59546 4.0838 3.54601 4.109C3.35785 4.20487 3.20487 4.35785 3.109 4.54601C3.0838 4.59546 3.04612 4.69617 3.02393 4.96784C3.00078 5.25117 3 5.62345 3 6.2V14.8C3 15.3766 3.00078 15.7488 3.02393 16.0322C3.04612 16.3038 3.0838 16.4045 3.109 16.454C3.20487 16.6422 3.35785 16.7951 3.54601 16.891C3.59546 16.9162 3.69617 16.9539 3.96784 16.9761C4.25117 16.9992 4.62345 17 5.2 17H6.57483C6.62469 17 6.67388 17 6.72242 17C7.83207 16.9996 8.59938 16.9993 9.31219 17.2158C9.92713 17.4025 10.5002 17.706 11 18.1095V9.4ZM13 18.1095C13.4998 17.706 14.0729 17.4025 14.6878 17.2158C15.4006 16.9993 16.1679 16.9996 17.2776 17C17.3261 17 17.3753 17 17.4252 17H18.8C19.3766 17 19.7488 16.9992 20.0322 16.9761C20.3038 16.9539 20.4046 16.9162 20.454 16.891C20.6422 16.7951 20.7951 16.6422 20.891 16.454C20.9162 16.4045 20.9539 16.3038 20.9761 16.0322C20.9992 15.7488 21 15.3766 21 14.8V6.2C21 5.62345 20.9992 5.25117 20.9761 4.96784C20.9539 4.69617 20.9162 4.59546 20.891 4.54601C20.7951 4.35785 20.6422 4.20487 20.454 4.109C20.4046 4.0838 20.3038 4.04612 20.0322 4.02393C19.7488 4.00078 19.3766 4 18.8 4H18.4C17.2634 4 16.4711 4.00078 15.8542 4.05118C15.2491 4.10062 14.9014 4.1928 14.638 4.32698C14.0735 4.6146 13.6146 5.07354 13.327 5.63803C13.1928 5.90139 13.1006 6.24907 13.0512 6.85424C13.0008 7.47108 13 8.2634 13 9.4V18.1095Z" fill="currentcolor"/> 268</svg></div></div><div class="navbar_text-wrapper"><div class="text-weight-bold">Kata library</div><p class="text-size-small hide-mobile-landscape text-style-muted">Complete challenging kata to earn honor and ranks</p></div></a><a href="https://www.codewars.com/users/leaderboard" class="navbar_dropdown-link w-inline-block"><div class="navbar_icon-wrapper"><div class="icon-1x1-small-plus w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 269<path fill-rule="evenodd" clip-rule="evenodd" d="M7.35462 0.999775C7.38533 0.999899 7.41534 1.00002 7.44454 1.00002H16.5557C16.5849 1.00002 16.6149 0.999899 16.6456 0.999775C16.9586 0.998509 17.3443 0.99695 17.6841 1.12064C18.2397 1.32283 18.6773 1.76045 18.8795 2.31598C18.9594 2.5355 18.987 2.77416 18.9962 3.00002L20.5266 3.00002C20.7366 3 20.9412 2.99998 21.1153 3.01185C21.3057 3.02484 21.5314 3.05532 21.7655 3.15226C22.2555 3.35525 22.6449 3.7446 22.8479 4.23465C22.9448 4.4687 22.9753 4.69442 22.9883 4.88479C23.0001 5.05888 23.0001 5.2635 23.0001 5.47354V6.00002C23.0001 6.04656 23.0001 6.09241 23.0001 6.13759C23.0006 6.93298 23.0009 7.52364 22.8638 8.0353C22.4939 9.41566 21.4157 10.4939 20.0354 10.8637C19.6548 10.9657 19.2305 10.9916 18.7108 10.9981C17.9429 13.5809 15.7245 15.5394 13.0001 15.9291V17H13.4445C15.9605 17 18.0001 19.0396 18.0001 21.5556C18.0001 22.3533 17.3534 23 16.5557 23H7.44454C6.6468 23 6.0001 22.3533 6.0001 21.5556C6.0001 19.0396 8.03969 17 10.5557 17H11.0001V15.9291C8.27565 15.5394 6.05727 13.5809 5.2894 10.9981C4.76967 10.9916 4.34539 10.9657 3.96482 10.8637C2.58445 10.4939 1.50626 9.41566 1.13639 8.0353C0.999297 7.52365 0.999617 6.93299 1.00005 6.1376C1.00007 6.09241 1.0001 6.04656 1.0001 6.00002V5.50002C1.0001 5.49119 1.0001 5.48236 1.00009 5.47355C1.00007 5.2635 1.00005 5.05888 1.01193 4.88479C1.02492 4.69442 1.05539 4.4687 1.15234 4.23465C1.35533 3.7446 1.74467 3.35525 2.23473 3.15226C2.46877 3.05532 2.6945 3.02484 2.88487 3.01185C3.05895 2.99998 3.26358 3 3.47362 3.00002C3.48244 3.00002 3.49126 3.00002 3.5001 3.00002H5.00397C5.01318 2.77416 5.04081 2.5355 5.12071 2.31598C5.32291 1.76045 5.76052 1.32283 6.31606 1.12064C6.65588 0.99695 7.04156 0.998509 7.35462 0.999775ZM5.0001 5.00002H3.5001C3.25344 5.00002 3.11854 5.00056 3.02101 5.00722C3.01648 5.00753 3.01222 5.00784 3.00823 5.00815C3.00792 5.01214 3.0076 5.0164 3.00729 5.02094C3.00064 5.11846 3.0001 5.25337 3.0001 5.50002V6.00002C3.0001 6.99437 3.00869 7.29538 3.06824 7.51766C3.25318 8.20784 3.79227 8.74694 4.48246 8.93187C4.60125 8.9637 4.74252 8.98097 5.0001 8.99016V5.00002ZM7.0001 3.44446C7.0001 3.22541 7.00052 3.10562 7.0058 3.01877C7.00606 3.01441 7.00633 3.01033 7.0066 3.00652C7.0104 3.00625 7.01448 3.00599 7.01885 3.00572C7.10569 3.00045 7.22548 3.00002 7.44454 3.00002H16.5557C16.7747 3.00002 16.8945 3.00045 16.9813 3.00572C16.9857 3.00599 16.9898 3.00625 16.9936 3.00652C16.9939 3.01033 16.9941 3.01441 16.9944 3.01877C16.9997 3.10562 17.0001 3.22541 17.0001 3.44446V9.00002C17.0001 11.7614 14.7615 14 12.0001 14C9.23867 14 7.0001 11.7614 7.0001 9.00002V3.44446Z
269M19.0001 5.00002V8.99016C19.2577 8.98097 19.3989 8.9637 19.5177 8.93187C20.2079 8.74694 20.747 8.20784 20.9319 7.51766C20.9915 7.29538 21.0001 6.99437 21.0001 6.00002V5.50002C21.0001 5.25337 20.9996 5.11846 20.9929 5.02094C20.9926 5.0164 20.9923 5.01214 20.992 5.00815C20.988 5.00784 20.9837 5.00753 20.9792 5.00722C20.8817 5.00056 20.7467 5.00002 20.5001 5.00002H19.0001ZM10.5557 19C9.33505 19 8.31431 19.8558 8.06065 21H15.9395C15.6859 19.8558 14.6651 19 13.4445 19H10.5557Z" fill="currentcolor"/> 270</svg></div></div><div class="navbar_text-wrapper"><div class="text-weight-bold">Leaderboards</div><p class="text-size-small hide-mobile-landscape text-style-muted">Achieve honor and move up the leaderboards</p></div></a><a href="https://docs.codewars.com/" class="navbar_dropdown-link w-inline-block"><div class="navbar_icon-wrapper"><div class="icon-1x1-small-plus w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 271<path fill-rule="evenodd" clip-rule="evenodd" d="M8.7587 1L14 1C14.2652 1 14.5196 1.10536 14.7071 1.29289L20.7071 7.29289C20.8946 7.48043 21 7.73478 21 8V17.2413C21 18.0463 21 18.7106 20.9558 19.2518C20.9099 19.8139 20.8113 20.3306 20.564 20.816C20.1805 21.5686 19.5686 22.1805 18.816 22.564C18.3306 22.8113 17.8139 22.9099 17.2518 22.9558C16.7106 23 16.0463 23 15.2413 23H8.75868C7.95372 23 7.28936 23 6.74817 22.9558C6.18608 22.9099 5.66937 22.8113 5.18404 22.564C4.43139 22.1805 3.81947 21.5686 3.43597 20.816C3.18868 20.3306 3.09012 19.8139 3.04419 19.2518C2.99998 18.7106 2.99999 18.0463 3 17.2413V6.7587C2.99999 5.95373 2.99998 5.28937 3.04419 4.74817C3.09012 4.18608 3.18868 3.66937 3.43597 3.18404C3.81947 2.43139 4.43139 1.81947 5.18404 1.43597C5.66937 1.18868 6.18608 1.09012 6.74817 1.04419C7.28937 0.999977 7.95373 0.999988 8.7587 1ZM6.91104 3.03755C6.47262 3.07337 6.24842 3.1383 6.09202 3.21799C5.7157 3.40973 5.40973 3.7157 5.21799 4.09202C5.1383 4.24842 5.07337 4.47262 5.03755 4.91104C5.00078 5.36113 5 5.94342 5 6.8V17.2C5 18.0566 5.00078 18.6389 5.03755 19.089C5.07337 19.5274 5.1383 19.7516 5.21799 19.908C5.40973 20.2843 5.7157 20.5903 6.09202 20.782C6.24842 20.8617 6.47262 20.9266 6.91104 20.9624C7.36113 20.9992 7.94342 21 8.8 21H15.2C16.0566 21 16.6389 20.9992 17.089 20.9624C17.5274 20.9266 17.7516 20.8617 17.908 20.782C18.2843 20.5903 18.5903 20.2843 18.782 19.908C18.8617 19.7516 18.9266 19.5274 18.9624 19.089C18.9992 18.6389 19 18.0566 19 17.2V9.00007L15.5681 9.00007C15.3157 9.0001 15.0699 9.00013 14.8618 8.98313C14.6332 8.96445 14.3634 8.92038 14.092 8.78208C13.7157 8.59034 13.4097 8.28438 13.218 7.90805C13.0797 7.63663 13.0356 7.3669 13.0169 7.1383C12.9999 6.93014 13 6.68434 13 6.43195L13 3H8.8C7.94342 3 7.36113 3.00078 6.91104 3.03755ZM15 4.41421L17.5859 7.00007H15.6C15.3035 7.00007 15.1412 6.99929 15.0246 6.98977C15.02 6.98939 15.0156 6.98901 15.0114 6.98862C15.0111 6.98447 15.0107 6.98008 15.0103 6.97544C15.0008 6.85885 15 6.6966 15 6.40007V4.41421ZM7 9C7 8.44772 7.44772 8 8 8H10C10.5523 8 11 8.44772 11 9C11 9.55229 10.5523 10 10 10H8C7.44772 10 7 9.55229 7 9ZM7 13C7 12.4477 7.44772 12 8 12H16C16.5523 12 17 12.4477 17 13C17 13.5523 16.5523 14 16 14H8C7.44772 14 7 13.5523 7 13ZM7 17C7 16.4477 7.44772 16 8 16H16C16.5523 16 17 16.4477 17 17C17 17.5523 16.5523 18 16 18H8C7.44772 18 7 17.5523 7 17Z" fill="currentcolor"/> 272</svg></div></div><div class="navbar_text-wrapper"><div class="text-weight-bold">Docs</div><p class="text-size-small hide-mobile-landscape text-style-muted">Learn about all of the different aspects of Codewars</p></div></a></div></nav></div><a href="/blog" aria-current="page" class="navbar_link w-nav-link w--current">Blog</a><a href="/partnerships" class="navbar_link w-nav-link">For Educators</a><a href="https://www.qualified.io/?utm_source=codewars&utm_campaign=companies-header" target="_blank" class="navbar_link w-nav-link">For Companies</a><a href="/subscription" class="navbar_link w-nav-link">Codewars Red</a></div><div class="navbar_menu-buttons"><a id="login-btn" href="/users/sign_in" class="button is-tertiary is-small w-button">Log in</a><a id="join-btn" href="https://www.codewars.com/join" class="button is-secondary is-small w-button">Join</a></div></nav><div class="navbar_menu-button w-nav-button"><div class="menu-icon1"><div class="menu-icon1_line-top"></div><div class="menu-icon1_line-middle"><div class="menu-icon_line-middle-inner"></div></div><div class="menu-icon1_line-bottom"></div></div></div></div></div><section class="banner5_component"><div class="banner5_wrapper"><div class="banner5_content"><div class="w-richtext"><p>We have updated our <a target="_blank" href="https://www.codewars.com/about/privacy" class="text-style-link">Privacy Policy</a> and <a target="_blank" href="https://www.codewars.com/about/terms-of-service" class="text-style-link">Terms of Service.</a> Learn more on the <a target="_blank" href="https://www.codewars.com/post/the-future-of-codewars-a-message-from-our-ceo" class="text-style-link">blog</a>.</p></div></div><a data-w-id="05b60ff0-da95-de87-9de1-3cb031bd334e" href="#" class="banner5_close-button w-inline-block"><div class="icon-embed-small w-embed">
272<svg width="100%" height="100%" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 273<path d="M22.8354 22.864L22.3639 23.3354C22.1036 23.5957 21.6815 23.5957 21.4211 23.3354L16 17.9142L10.5788 23.3353C10.3185 23.5957 9.89638 23.5957 9.63603 23.3353L9.16462 22.8639C8.90427 22.6036 8.90427 22.1815 9.16462 21.9211L14.5858 16.5L9.16462 11.0788C8.90427 10.8185 8.90427 10.3964 9.16462 10.136L9.63602 9.66463C9.89637 9.40428 10.3185 9.40428 10.5788 9.66463L16 15.0858L21.4211 9.66462C21.6815 9.40427 22.1036 9.40427 22.3639 9.66462L22.8354 10.136C23.0957 10.3964 23.0957 10.8185 22.8354 11.0788L17.4142 16.5L22.8354 21.9211C23.0957 22.1815 23.0957 22.6036 22.8354 22.864Z" fill="currentColor"/> 274</svg></div></a></div></section></div><main class="main-wrapper"><header class="section_header"><div class="padding-global"><div class="container-medium"><div class="padding-section-medium"><div class="text-align-center"><h1 class="text-color-white">Developer Blog</h1><div class="spacing-block padding-small-plus"></div><p class="text-size-large">Developer resources & insights from the Codewars team and our partners</p><div class="spacing-block padding-medium"></div><div class="blog-categories_list-wrapper w-dyn-list"><div role="list" class="blog-categories_list w-dyn-items"><div role="listitem" class="blog-categories_item w-dyn-item"><a href="/blog-categories/authors-corner" class="pill is-secondary is-large">Author's Corner</a></div><div role="listitem" class="blog-categories_item w-dyn-item"><a href="/blog-categories/competitions" class="pill is-secondary is-large w-condition-invisible">Competitions </a></div><div role="listitem" class="blog-categories_item w-dyn-item"><a href="/blog-categories/career" class="pill is-secondary is-large">Career Insights</a></div><div role="listitem" class="blog-categories_item w-dyn-item"><a href="/blog-categories/leadership" class="pill is-secondary is-large w-condition-invisible">Leadership</a></div><div role="listitem" class="blog-categories_item w-dyn-item"><a href="/blog-categories/codewars" class="pill is-secondary is-large w-condition-invisible">Product News</a></div><div role="listitem" class="blog-categories_item w-dyn-item"><a href="/blog-categories/programming" class="pill is-secondary is-large">Programming</a></div></div></div></div></div></div></div></header><section class="section_latest"><div class="padding-global"><div class="container-large"><div class="padding-section-medium is-padding-bottom-only"><div class="blog7_featured-list-wrapper w-dyn-list"><div role="list" class="blog7_featured-list w-dyn-items"><div role="listitem" class="blog7_featured-item w-dyn-item"><div class="blog7_item-link"><div class="blog7_featured-item-wrapper"><a href="/post/whats-new-on-codewars-nine-language-runtime-updates" class="blog7_image-wrapper is-featured-article w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a21d6dee0a52795af6a2594_Language%20Updates%20(2).png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a21d6dee0a52795af6a2594_Language%20Updates%20(2)-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a21d6dee0a52795af6a2594_Language%20Updates%20(2)-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a21d6dee0a52795af6a2594_Language%20Updates%20(2)-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a21d6dee0a52795af6a2594_Language%20Updates%20(2).png 1200w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_featured-item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/whats-new-on-codewars-nine-language-runtime-updates" class="w-inline-block"><h3>What's new on Codewars: Language Runtime Updates</h3><div class="spacing-block-old padding-small"></div><div class="text-size-medium w-dyn-bind-empty"></div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6a2206e8671758f926fff3ff_SB%20-%20Casual.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual.png 1122w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Saheed Badru</div><div class="blog7_date-wrapper"><div class="text-size-small">June 1, 2026</div></div></div></div></div></div></div></div></div></div><div class="spacing-block padding-small-plus"></div><div class="blog7_list-wrapper w-dyn-list"><div role="list" class="blog7_list w-dyn-items"><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/kata-forge-the-language-sprint" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a430ae82c0676da281c0480_Kataforge%20-%20The%20Language%20Sprint%20Banner.png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a430ae82c0676da281c0480_Kataforge%20-%20The%20Language%20Sprint%20Banner-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a430ae82c0676da281c0480_Kataforge%20-%20The%20Language%20Sprint%20Banner-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a430ae82c0676da281c0480_Kataforge%20-%20The%20Language%20Sprint%20Banner-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a430ae82c0676da281c0480_Kataforge%20-%20The%20Language%20Sprint%20Banner.png 1200w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/competitions" class="pill">Competitions </a></div><div class="spacing-block padding-small-plus"></div><a href="/post/kata-forge-the-language-sprint" class="w-inline-block"><h3 class="heading-style-h4">Kata Forge: The Language Sprint</h3><div class="spacing-block padding-small"></div><div class="text-size-medium w-dyn-bind-empty"></div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6a2206e8671758f926fff3ff_SB%20-%20Casual.png 1122w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Saheed Badru</div><div class="blog7_date-wrapper"><div class="text-size-small">June 22, 2026</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/how-many-kata-did-you-complete-in-2024" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67863e077b02c2a5c61fc7bb_25_thumb.png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67863e077b02c2a5c61fc7bb_25_thumb-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67863e077b02c2a5c61fc7bb_25_thumb.png 800w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="#" class="pill w-dyn-bind-empty"></a></div><div class="spacing-block padding-small-plus"></div><a href="/post/how-many-kata-did-you-complete-in-2024" class="w-inline-block"><h3 class="heading-style-h4">How many Kata did you complete in 2024?</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">2024 was one of our busiest years yet; let's take a moment to celebrate it.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">January 14, 2025</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/lets-build-a-festive-collection-together" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67570cc8860d8b9bda18cdc5_festive_thumb.png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67570cc8860d8b9bda18cdc5_festive_thumb-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67570cc8860d8b9bda18cdc5_festive_thumb.png 800w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/competitions" class="pill">Competitions </a></div><div class="spacing-block padding-small-plus"></div><a href="/post/lets-build-a-festive-collection-together" class="w-inline-block"><h3 class="heading-style-h4">Let's build a ... festive collection together </h3><div class="spacing-block padding-small"></div><div class="text-size-medium">No matter what festivities you celebrate this season, you should be able to celebrate it on Codewars. </div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">December 9, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/whats-new-on-codewars-november-2024" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6736059c90b488f0b87b3885_CW%20Blog%20post%20headings%20THUMBNAIL%20%20(800%20x%20800%20px).png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6736059c90b488f0b87b3885_CW%20Blog%20post%20headings%20THUMBNAIL%20%20(800%20x%20800%20px)-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6736059c90b488f0b87b3885_CW%20Blog%20post%20headings%20THUMBNAIL%20%20(800%20x%20800%20px).png 800w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/whats-new-on-codewars-november-2024" class="w-inline-block"><h3 class="heading-style-h4">What's new on Codewars: November 2024</h3><div class="spacing-block padding-small"></div><div class="text-size-medium w-dyn-bind-empty"></div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">November 14, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/join-us-live-this-week" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/66f2d0fe4637973da4af1eeb_66f17856e2f3f7db2d7733ef_5%20mill%20event%20THUMB%201.png" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/66f2d0fe4637973da4af1eeb_66f17856e2f3f7db2d7733ef_5%20mill%20event%20THUMB%201-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/66f2d0fe4637973da4af1eeb_66f17856e2f3f7db2d7733ef_5%20mill%20event%20THUMB%201.png 800w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="#" class="pill w-dyn-bind-empty"></a></div><div class="spacing-block padding-small-plus"></div><a href="/post/join-us-live-this-week" class="w-inline-block"><h3 class="heading-style-h4">Join us live this week</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Join our first-ever live stream with Codewars co-founder Jake Hoffner.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">September 24, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/authors-corner-meet-geoffp" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2ac_CW%20Blog%20post%20headings%20THUMBNAIL%20%20(800%20x%20800%20px)%20(1).avif" loading="lazy" alt="" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/authors-corner" class="pill">Author's Corner</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/authors-corner-meet-geoffp" class="w-inline-block"><h3 class="heading-style-h4">Author's Corner, meet geoffp</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Authorâs Corner is a new series that spotlights Codewars community members who contribute new and exciting Kata to Codewars.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">May 29, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/whats-new-in-codewars-april-highlights" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2a8_CW%20Blog%20post%20headings%20THUMBNAIL%20%20(800%20x%20800%20px).avif" loading="lazy" alt="" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/whats-new-in-codewars-april-highlights" class="w-inline-block"><h3 class="heading-style-h4">What's new in Codewars: April highlights</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Welcome back to this monthâs highlights from the Codewars engineering team!</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">May 24, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/introducing-the-epic-challenge-2024" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2a4_CW%20Blog%20post%20headings%20.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2a4_CW%2520Blog%2520post%2520headings%2520-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2a4_CW%20Blog%20post%20headings%20.avif 1200w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/competitions" class="pill">Competitions </a></div><div class="spacing-block padding-small-plus"></div><a href="/post/introducing-the-epic-challenge-2024" class="w-inline-block"><h3 class="heading-style-h4">Introducing the EPIC Challenge 2024</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">ð Introducing The EPIC Challenge a two-part coding challenge in honor of Andela's 10-year anniversary.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">April 29, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/whats-new-in-codewars-march-highlights" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2a1_CW%20Blog%20post%20headings%20THUMBNAIL%20%20(800%20x%20800%20px).jpg" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2a1_CW%2520Blog%2520post%2520headings%2520THUMBNAIL%2520%2520(800%2520x%2520800%2520px)-p-500.jpg 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf2a1_CW%20Blog%20post%20headings%20THUMBNAIL%20%20(800%20x%20800%20px).jpg 800w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/whats-new-in-codewars-march-highlights" class="w-inline-block"><h3 class="heading-style-h4">What's new in Codewars: March highlights</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Welcome back to this monthâs highlights from the Codewars engineering team!</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">April 22, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/whats-new-in-codewars-february-highlights" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf29d_Untitled%20design%20(58).avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf29d_Untitled%2520design%2520(58)-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf29d_Untitled%20design%20(58).avif 1200w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/whats-new-in-codewars-february-highlights" class="w-inline-block"><h3 class="heading-style-h4">What's new in Codewars: February highlights </h3><div class="spacing-block padding-small"></div><div class="text-size-medium">February was a short and sweet month, but that doesnât mean we slowed down our production on Codewars. </div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">February 29, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/release-notes-issue-1-q4-2023-to-january-2024" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf295_Blog%20Post.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf295_Blog%2520Post-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf295_Blog%2520Post-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf295_Blog%20Post.avif 1200w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/release-notes-issue-1-q4-2023-to-january-2024" class="w-inline-block"><h3 class="heading-style-h4">What's new in Codewars: Q4 2023 to January 2024 </h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Happy new year from the Codewars team! ð As we leap into 2024, weâre thrilled to kick off the year with our commitment to enhancing your Codewars experience. Check out our latest updates!</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-500.png 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-800.png 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1080.png 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-1600.png 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait-p-2000.png 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/67879708fb823e07a793fe6b_my-notion-face-portrait.png 2400w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Vanessa Greene</div><div class="blog7_date-wrapper"><div class="text-size-small">January 22, 2024</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/codewarriors-its-time-to-build-your-personal-brand" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf294_Blog%20Post%20(12).avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf294_Blog%2520Post%2520(12)-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf294_Blog%20Post%20(12).avif 1200w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/codewarriors-its-time-to-build-your-personal-brand" class="w-inline-block"><h3 class="heading-style-h4">Codewarriors, it's time to build your personal brand!</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Calling all Codewarriors! Want to build your personal brand and land that dream tech role? Then start with a resume revamp.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="" class="noisy-image-image w-dyn-bind-empty"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Eliza Power</div><div class="blog7_date-wrapper"><div class="text-size-small">November 2, 2023</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/andela-and-codewars-join-forces" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf293_Andela%20logo%204%3A3png.avif" loading="lazy" alt="" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/andela-and-codewars-join-forces" class="w-inline-block"><h3 class="heading-style-h4">Andela and Codewars Join Forces</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">We're excited to announce that Andela and Codewars are joining forces!</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf087_62601be882e0bd5c88c250e3_headshot-square.avif" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Jake Hoffner</div><div class="blog7_date-wrapper"><div class="text-size-small">March 9, 2023</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/how-to-incorporate-coding-practice-into-a-daily-routine" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130.jpeg" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130-p-500.jpeg 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130-p-800.jpeg 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130-p-1600.jpeg 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130-p-2000.jpeg 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130-p-2600.jpeg 2600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130-p-3200.jpeg 3200w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf28f_AdobeStock_529825130.jpeg 5472w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/how-to-incorporate-coding-practice-into-a-daily-routine" class="w-inline-block"><h3 class="heading-style-h4">How to Incorporate Coding Practice into a Daily Routine</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">The best way to stay sharp and keep learning is to make coding a daily habit. If you struggle to form new habits or get routines to stick, here are 6 tips to keep you on track.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">February 23, 2023</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/what-is-mastery-learning-and-how-does-it-apply-to-coding" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf26e_AdobeStock_425663159.jpeg" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159-p-500.jpeg 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159-p-800.jpeg 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159-p-1600.jpeg 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159-p-2000.jpeg 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159-p-2600.jpeg 2600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159-p-3200.jpeg 3200w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26e_AdobeStock_425663159.jpeg 6000w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/what-is-mastery-learning-and-how-does-it-apply-to-coding" class="w-inline-block"><h3 class="heading-style-h4">What is Mastery Learning, and How Does It Apply to Coding?</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Mastery Learning is the idea that you need to master one concept before moving on to the next. Mastery Learningâs effectiveness comes from using iterative, hands-on subject matter practice, assessing and analyzing knowledge gaps, and leveraging insights gained from failures to fully understand the concept at hand. Then, you can move onto the next concept and repeat the process.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf26d_Breakout%20Mentors.avif" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Breakout Mentors</div><div class="blog7_date-wrapper"><div class="text-size-small">January 25, 2023</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/typescript-and-javascript-the-relationship-explained" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532.jpeg" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532-p-500.jpeg 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532-p-800.jpeg 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532-p-1600.jpeg 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532-p-2000.jpeg 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532-p-2600.jpeg 2600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532-p-3200.jpeg 3200w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf269_AdobeStock_457833532.jpeg 4564w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/typescript-and-javascript-the-relationship-explained" class="w-inline-block"><h3 class="heading-style-h4">TypeScript and JavaScript: Their relationship, explained</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Are you confused about the relationship between TypeScript and JavaScript? By the end of this article, you will have a clear understanding of the relationship between TypeScript and JavaScript, and be able to make an informed decision about which one to use for your next project.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">January 17, 2023</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/developer-productivity-strengthening-flow-through-meditation" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf266_AdobeStock_354073031.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf266_AdobeStock_354073031-p-500.jpeg 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf266_AdobeStock_354073031-p-800.jpeg 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf266_AdobeStock_354073031-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf266_AdobeStock_354073031.avif 6635w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/developer-productivity-strengthening-flow-through-meditation" class="w-inline-block"><h3 class="heading-style-h4">Developer Productivity: Strengthening flow through meditation</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">The productivity of the flow state is unmatched. Learn how to harness flow through meditation and reap the benefits. </div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">January 5, 2023</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/developer-productivity-a-guide-to-entering-the-flow-state" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf25c_richard-horvath-OcXxgXYucHo-unsplash.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf25c_richard-horvath-OcXxgXYucHo-unsplash-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf25c_richard-horvath-OcXxgXYucHo-unsplash-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf25c_richard-horvath-OcXxgXYucHo-unsplash-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf25c_richard-horvath-OcXxgXYucHo-unsplash-p-1600.avif 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf25c_richard-horvath-OcXxgXYucHo-unsplash-p-2000.avif 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf25c_richard-horvath-OcXxgXYucHo-unsplash.avif 3840w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/developer-productivity-a-guide-to-entering-the-flow-state" class="w-inline-block"><h3 class="heading-style-h4">Developer Productivity: A guide to finding flow</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Often used interchangeably with being "in the zone", flow blocks out the world and allows you to fully involve yourself with whatever you're doing. You feel increased confidence, motivation, productivity, and happiness all while being immersed in your work. Find out how to harness your flow.<
274/div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">December 4, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/8-reasons-why-codewarriors-practice-coding-with-codewars" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/62e95dddfb380a0e61193e7d/6363e7db70db732290fa3db6_logo-256.png" loading="lazy" alt="" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/codewars" class="pill">Product News</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/8-reasons-why-codewarriors-practice-coding-with-codewars" class="w-inline-block"><h3 class="heading-style-h4">8 Reasons Why Codewarriors Practice Coding with Codewars</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">After surveying Codewarriors ranging from brand new to seasoned veterans, we learned some creative and intuitive ways users find value in practicing coding with Codewars. We're so excited to share what we learned with you!</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">November 18, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/top-sql-interview-questions-and-answers-in-2022" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf239_AdobeStock_236938119.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf239_AdobeStock_236938119-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf239_AdobeStock_236938119-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf239_AdobeStock_236938119-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf239_AdobeStock_236938119.avif 3873w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/top-sql-interview-questions-and-answers-in-2022" class="w-inline-block"><h3 class="heading-style-h4">Top SQL Interview Questions and Answers in 2022</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Challenge yourself to see how many of these real SQL interview questions you can solve from beginner to advanced.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf1e1_joel-hereth.avif" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Joel Hereth, Big Tech Interviews</div><div class="blog7_date-wrapper"><div class="text-size-small">November 2, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/quick-start-guide-golang-for-beginners" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1fa_6350087f39cfe50ec46dcaf2_Golang%25202.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1fa_6350087f39cfe50ec46dcaf2_Golang%2525202-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1fa_6350087f39cfe50ec46dcaf2_Golang%2525202-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1fa_6350087f39cfe50ec46dcaf2_Golang%2525202-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1fa_6350087f39cfe50ec46dcaf2_Golang%25202.avif 3291w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/quick-start-guide-golang-for-beginners" class="w-inline-block"><h3 class="heading-style-h4">Quick Start Guide: Golang for Beginners</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Ever asked yourself, "what's the point of learning Go?" Here's a Golang guide to help get you started.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="" class="noisy-image-image w-dyn-bind-empty"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Aleksandra Alekseeva</div><div class="blog7_date-wrapper"><div class="text-size-small">October 19, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/learn-in-public-the-community-based-learning-strategy-that-improves-programming-skills" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f3_630e1d8e57125cc85723f9aa_AdobeStock_287272918.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f3_630e1d8e57125cc85723f9aa_AdobeStock_287272918-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f3_630e1d8e57125cc85723f9aa_AdobeStock_287272918-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f3_630e1d8e57125cc85723f9aa_AdobeStock_287272918-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f3_630e1d8e57125cc85723f9aa_AdobeStock_287272918-p-1600.avif 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f3_630e1d8e57125cc85723f9aa_AdobeStock_287272918-p-2000.avif 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f3_630e1d8e57125cc85723f9aa_AdobeStock_287272918.avif 5421w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/learn-in-public-the-community-based-learning-strategy-that-improves-programming-skills" class="w-inline-block"><h3 class="heading-style-h4">Learn in Public: The community-based learning strategy that improves programming skills</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">'Learn in Public': Growth hack your learning by stepping out into the public.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">September 13, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/10-different-types-of-software-engineers-a-comprehensive-guide" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f4_62fd57ccd6890f25796f92f9_AdobeStock_295461823.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f4_62fd57ccd6890f25796f92f9_AdobeStock_295461823-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f4_62fd57ccd6890f25796f92f9_AdobeStock_295461823-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f4_62fd57ccd6890f25796f92f9_AdobeStock_295461823-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f4_62fd57ccd6890f25796f92f9_AdobeStock_295461823-p-1600.avif 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f4_62fd57ccd6890f25796f92f9_AdobeStock_295461823-p-2000.avif 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f4_62fd57ccd6890f25796f92f9_AdobeStock_295461823.avif 5000w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/10-different-types-of-software-engineers-a-comprehensive-guide" class="w-inline-block"><h3 class="heading-style-h4">10 Different Types of Software Engineers: A comprehensive guide</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Interested in becoming a developer? Better start sifting through the different types of software engineers. This comprehensive guide will get you started.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">August 17, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/would-you-pass-the-google-sql-interview-test-yourself-with-these-7-concepts" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c8_62ebf4ab86fb653b308a54b6_AdobeStock_93299638.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c8_62ebf4ab86fb653b308a54b6_AdobeStock_93299638-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c8_62ebf4ab86fb653b308a54b6_AdobeStock_93299638-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf1c8_62ebf4ab86fb653b308a54b6_AdobeStock_93299638-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c8_62ebf4ab86fb653b308a54b6_AdobeStock_93299638.avif 4743w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/would-you-pass-the-google-sql-interview-test-yourself-with-these-7-concepts" class="w-inline-block"><h3 class="heading-style-h4">Would You Pass the Google SQL Interview? Test Yourself with These 7 Concepts</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Joel from Big Tech Interviews lays out the core concepts you need to nail an SQL interview at Google.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e1_joel-hereth.avif" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Joel Hereth, Big Tech Interviews</div><div class="blog7_date-wrapper"><div class="text-size-small">August 4, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/10-traits-employers-look-for-when-hiring-software-engineers" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%2520(1).avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%252520(1)-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%252520(1)-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%252520(1)-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%252520(1)-p-1600.avif 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%252520(1)-p-2000.avif 2000w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%252520(1)-p-2600.avif 2600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf153_62d5c7124ddf80d307192793_AdobeStock_164314960%2520(1).avif 4500w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/10-traits-employers-look-for-when-hiring-software-engineers" class="w-inline-block"><h3 class="heading-style-h4">10 Traits Employers Look for When Hiring Software Engineers</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Codewars CEO Jake Hoffner provides 10 valuable traits he looks for in a software engineer.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf087_62601be882e0bd5c88c250e3_headshot-square.avif" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Jake Hoffner</div><div class="blog7_date-wrapper"><div class="text-size-small">July 25, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/how-to-create-a-software-engineer-portfolio-to-land-your-first-junior-dev-job" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf1a9_62e061cad02ebf5bb540a9d8_AdobeStock_224041214.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1a9_62e061cad02ebf5bb540a9d8_AdobeStock_224041214-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1a9_62e061cad02ebf5bb540a9d8_AdobeStock_224041214-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1a9_62e061cad02ebf5bb540a9d8_AdobeStock_224041214-p-1080.avif 1080w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1a9_62e061cad02ebf5bb540a9d8_AdobeStock_224041214-p-1600.avif 1600w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1a9_62e061cad02ebf5bb540a9d8_AdobeStock_224041214.avif 4702w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/how-to-create-a-software-engineer-portfolio-to-land-your-first-junior-dev-job" class="w-inline-block"><h3 class="heading-style-h4">How to Create a Software Engineer Portfolio to Land Your First Junior Dev Job</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">
274A how-to guide for creating a job-worthy portfolio.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">July 15, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/web3-introducing-the-next-iteration-of-the-internet" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c3_629e9b90058c3a33da68819e_web3.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c3_629e9b90058c3a33da68819e_web3-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c3_629e9b90058c3a33da68819e_web3.avif 1309w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/web3-introducing-the-next-iteration-of-the-internet" class="w-inline-block"><h3 class="heading-style-h4">Web3: Introducing the next iteration of the internet</h3><div class="spacing-block padding-small"></div><div class="text-size-medium w-dyn-bind-empty"></div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">June 14, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/what-is-sql-8-resources-for-beginners" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c6_629e736140914eb53ba0da0c_sql-big.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c6_629e736140914eb53ba0da0c_sql-big-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c6_629e736140914eb53ba0da0c_sql-big-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1c6_629e736140914eb53ba0da0c_sql-big.avif 1269w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/what-is-sql-8-resources-for-beginners" class="w-inline-block"><h3 class="heading-style-h4">What is SQL? 8 resources for beginners</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">8 resources to introduce and explain SQL to beginners.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">June 13, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/7-resources-to-level-up-with-python-for-data-science" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf140_629e74fa7a006e7e5a016f5e_phython-data-science.avif" loading="lazy" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf140_629e74fa7a006e7e5a016f5e_phython-data-science-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf140_629e74fa7a006e7e5a016f5e_phython-data-science-p-800.avif 800w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf140_629e74fa7a006e7e5a016f5e_phython-data-science.avif 1206w" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/7-resources-to-level-up-with-python-for-data-science" class="w-inline-block"><h3 class="heading-style-h4">7 Resources to Level Up with Python for Data Science</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">7 resources to help boost your python based data science knowledge.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">June 12, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/codewars-practice-coding-with-active-learning" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf164_626824a50e15e04a3134e8ae_developer%2520learning.avif" loading="lazy" alt="" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/codewars-practice-coding-with-active-learning" class="w-inline-block"><h3 class="heading-style-h4">Codewars: Practice coding with active learning</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Passive learning isn't working. Try active learning with Codewars.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020
274/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">June 10, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/how-to-begin-a-new-career-as-a-software-engineer" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1f7_fernando-hernandez-vSI8ASKyMJ8-unsplash-thumbnail.avif" loading="lazy" alt="" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/career" class="pill">Career Insights</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/how-to-begin-a-new-career-as-a-software-engineer" class="w-inline-block"><h3 class="heading-style-h4">How to Begin a New Career as a Software Engineer</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">Completely lost on where to begin? We've got you covered.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">June 8, 2022</div></div></div></div></div></div></div><div role="listitem" class="blog7_item w-dyn-item"><div class="blog7_item-link"><a href="/post/7-cheat-sheets-for-javascript-arrays" class="blog7_image-wrapper w-inline-block"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf117_629e491b43158a2b1c66b1e8_array-anim.gif" loading="lazy" alt="" class="blog7_image"/><div class="noisy-image-noise"></div></a><div class="blog7_item-content"><div class="blog7_item-content-top"><div class="simple-row"><a href="/blog-categories/programming" class="pill">Programming</a></div><div class="spacing-block padding-small-plus"></div><a href="/post/7-cheat-sheets-for-javascript-arrays" class="w-inline-block"><h3 class="heading-style-h4">7 Cheat Sheets for Javascript Arrays</h3><div class="spacing-block padding-small"></div><div class="text-size-medium">7 helpful resources and reference sheets to help you with JavaScript Arrays.</div></a><div class="spacing-block padding-small-plus"></div></div><div class="blog7_author-wrapper"><div class="noisy-image-wrapper profile-pic"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif" sizes="100vw" srcset="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver-p-500.avif 500w, https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf020/6674f0cdb5b7b401612cf1e0_ellen-weaver.avif 800w" class="noisy-image-image"/><div class="noisy-image-noise"></div></div><div class="blog7_author-text"><div class="text-weight-bold">Ellen Weaver</div><div class="blog7_date-wrapper"><div class="text-size-small">June 2, 2022</div></div></div></div></div></div></div></div></div></div></div></div></section></main><div class="footer_component"><div class="page-padding"><div class="container-large"><div class="padding-section-medium"><div class="w-layout-grid footer_top-wrapper"><div id="w-node-_06aa6093-d976-8a97-0662-4b3759dde9ab-88ee223f" class="footer_top-left"><div id="w-node-_25147e8b-33f3-774e-749b-303c8d5acaa4-88ee223f" class="footer_logo-and-tagline"><a href="#" id="w-node-a82fa6cb-b3a8-77d7-a5db-9cb788ee2245-88ee223f" class="footer_logo-link w-nav-brand"><img src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/6674f0cdb5b7b401612cf06
2747_codewars-logomark.svg" loading="lazy" width="250" height="Auto" alt=""/></a><p class="text-style-mono text-size-small">Achieve mastery<br/>through challenge.</p></div><div class="footer_languages"><p class="text-size-small text-weight-medium">Top languages</p><div class="w-dyn-list"><div role="list" class="footer_languages-list w-dyn-items"><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/c" target="_blank">C</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/csharp" target="_blank">C#</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/cpp" target="_blank">C++</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/dart" target="_blank">Dart</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/go" target="_blank">Go</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/haskell" target="_blank">Haskell</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/java" target="_blank">Java</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/javascript" target="_blank">JavaScript</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/kotlin" target="_blank">Kotlin</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/lua" target="_blank">Lua</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/php" target="_blank">PHP</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/python" target="_blank">Python</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/r" target="_blank">R</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/ruby" target="_blank">Ruby</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/rust" target="_blank">Rust</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/scala" target="_blank">Scala</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/solidity" target="_blank">Solidity</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/sql" target="_blank">SQL</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/swift" target="_blank">Swift</a></div></div><div role="listitem" class="footer_languages-collection-item w-dyn-item"><div class="w-embed"><a class="footer_languages-pill" href="https://www.codewars.com/kata/typescript" target="_blank">TypeScript</a></div></div></div></div></div></div><div class="footer_link-list"><div class="heading-style-h6">dojo</div><a href="https://www.codewars.com/kata" target="_blank" class="footer_link">Kata Library</a><a href="https://www.codewars.com/users/leaderboard" target="_blank" class="footer_link">Leaderboard</a><a href="https://docs.codewars.com/" target="_blank" class="footer_link">Docs</a></div><div class="footer_link-list"><div class="heading-style-h6">developers</div><a href="/blog" aria-current="page" class="footer_link w--current">Blog</a><a href="/partner-schools" class="footer_link">Partner Schools</a><a href="https://www.andela.com/why-join-andela?utm_campaign=codewarsfooter&utm_source=codewars&utm_medium=codewars-site" target="_blank" class="footer_link">Get Hired</a><a href="#" class="footer_link-new hide w-inline-block"><p>Missions</p><p class="pill">Preview</p></a></div><div class="footer_link-list"><div class="heading-style-h6">educators</div><a href="/partnerships" class="footer_link">Educator Partnerships</a>
274<a href="https://www.qualified.io/?utm_source=codewars&utm_campaign=codewars-footer" target="_blank" class="footer_link">Assess Students</a></div><div class="footer_link-list"><div class="heading-style-h6">companies</div><a href="https://www.qualified.io/?utm_source=codewars&utm_campaign=companies-header" target="_blank" class="footer_link">Skill Assessments</a><a href="https://www.andela.com/?utm_source=codewars&utm_campaign=codewars-footer" target="_blank" class="footer_link">Find Candidates</a></div></div></div><div class="line-divider"></div><div class="padding-section-small"><div class="footer_bottom-wrapper"><div class="w-layout-grid footer_legal-list"><div id="w-node-a82fa6cb-b3a8-77d7-a5db-9cb788ee2267-88ee223f" class="footer_credit-text">© 2026 <a href="https://www.andela.com?utm_source=codewars&utm_campaign=copyright" target="_blank">Andela</a>. All rights reserved.</div><div id="w-node-a82fa6cb-b3a8-77d7-a5db-9cb788ee2269-88ee223f" class="footer_credit-text">Built on <a href="https://www.qual
274ified.io/?utm_source=codewars&utm_campaign=footerp" target="_blank" class="footer_legal-link">Qualified.io</a></div><a href="https://dev.codewars.com" target="_blank" class="footer_legal-link">API</a><a href="/about/privacy" class="footer_legal-link">Privacy Policy</a><a href="/about/terms-of-service" class="footer_legal-link">Terms of Service</a><a href="https://www.codewars.com/about" target="_blank" class="footer_legal-link">About</a></div><div class="w-layout-grid footer_social-list"><a href="https://twitter.com/codewars" target="_blank" class="footer_social-link w-inline-block"><div class="social-icon w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 275<path d="M20.9728 6.7174C20.5084 7.33692 19.947 7.87733 19.3103 8.31776C19.3103 8.47959 19.3103 8.64142 19.3103 8.81225C19.3154 11.7511 18.1415 14.5691 16.0518 16.6345C13.962 18.6999 11.1312 19.8399 8.19405 19.7989C6.49599 19.8046 4.81967 19.4169 3.29642 18.6661C3.21428 18.6302 3.16131 18.549 3.16162 18.4593V18.3604C3.16162 18.2313 3.26623 18.1267 3.39527 18.1267C5.06442 18.0716 6.67402 17.4929 7.99634 16.4724C6.48553 16.4419 5.12619 15.5469 4.5006 14.1707C4.46901 14.0956 4.47884 14.0093 4.52657 13.9432C4.57429 13.8771 4.653 13.8407 4.73425 13.8471C5.19342 13.8932 5.65718 13.8505 6.1002 13.7212C4.43239 13.375 3.17921 11.9904 2.99986 10.2957C2.99349 10.2144 3.02992 10.1357 3.096 10.0879C3.16207 10.0402 3.24824 10.0303 3.32338 10.062C3.77094 10.2595 4.25409 10.3635 4.74324 10.3676C3.28184 9.40846 2.65061 7.58405 3.20655 5.92622C3.26394 5.76513 3.40181 5.64612 3.5695 5.61294C3.73718 5.57975 3.90996 5.63728 4.02432 5.76439C5.99639 7.86325 8.70604 9.11396 11.5819 9.25279C11.5083 8.95885 11.4721 8.65676 11.4741 8.35372C11.501 6.76472 12.4842 5.34921 13.9634 4.76987C15.4425 4.19054 17.1249 4.56203 18.223 5.71044C18.9714 5.56785 19.695 5.31645 20.3707 4.96421C20.4202 4.93331 20.483 4.93331 20.5325 4.96421C20.5634 5.01373 20.5634 5.07652 20.5325 5.12604C20.2052 5.87552 19.6523 6.50412 18.9509 6.92419C19.5651 6.85296 20.1685 6.70807 20.7482 6.49264C20.797 6.45942 20.8611 6.45942 20.9099 6.49264C20.9508 6.51134 20.9814 6.54711 20.9935 6.59042C21.0056 6.63373 20.998 6.68018 20.9728 6.7174Z" fill="CurrentColor"/> 276</svg></div></a><a href="https://www.linkedin.com/company/codewars/" target="_blank" class="footer_social-link w-inline-block"><div class="social-icon w-embed"><svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><g fill="none"><path d="M0 18.338C0 8.216 8.474 0 18.92 0h218.16C247.53 0 256 8.216 256 18.338v219.327C256 247.79 247.53 256 237.08 256H18.92C8.475 256 0 247.791 0 237.668V18.335z" fill="transparent"/><path d="M77.796 214.238V98.986H39.488v115.252H77.8zM58.65 83.253c13.356 0 21.671-8.85 21.671-19.91-.25-11.312-8.315-19.915-21.417-19.915-13.111 0-21.674 8.603-21.674 19.914 0 11.06 8.312 19.91 21.169 19.91h.248zM99 214.238h38.305v-64.355c0-3.44.25-6.889 1.262-9.346 2.768-6.885 9.071-14.012 19.656-14.012 13.858 0 19.405 10.568 19.405 26.063v61.65h38.304v-66.082c0-35.399-18.896-51.872-44.099-51.872-20.663 0-29.738 11.549-34.78 19.415h.255V98.99H99.002c.5 10.812-.003 115.252-.003 115.252z" fill="currentcolor"/></g></svg></div></a><a href="https://github.com/codewars" target="_blank" class="footer_social-link w-inline-block"><div class="social-icon w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 277<g clip-path="url(#clip0_236_3359)"> 278<path d="M12 0.296875C5.37 0.296875 0 5.66988 0 12.2969C0 17.5999 3.438 22.0969 8.205 23.6819C8.805 23.7949 9.025 23.4239 9.025 23.1049C9.025 22.8199 9.015 22.0649 9.01 21.0649C5.672 21.7889 4.968 19.4549 4.968 19.4549C4.422 18.0699 3.633 17.6999 3.633 17.6999C2.546 16.9559 3.717 16.9709 3.717 16.9709C4.922 17.0549 5.555 18.2069 5.555 18.2069C6.625 20.0419 8.364 19.5119 9.05 19.2049C9.158 18.4289 9.467 17.8999 9.81 17.5999C7.145 17.2999 4.344 16.2679 4.344 11.6699C4.344 10.3599 4.809 9.28988 5.579 8.44988C5.444 8.14688 5.039 6.92688 5.684 5.27388C5.684 5.27388 6.689 4.95188 8.984 6.50388C9.944 6.23688 10.964 6.10488 11.984 6.09888
278C13.004 6.10488 14.024 6.23688 14.984 6.50388C17.264 4.95188 18.269 5.27388 18.269 5.27388C18.914 6.92688 18.509 8.14688 18.389 8.44988C19.154 9.28988 19.619 10.3599 19.619 11.6699C19.619 16.2799 16.814 17.2949 14.144 17.5899C14.564 17.9499 14.954 18.6859 14.954 19.8099C14.954 21.4159 14.939 22.7059 14.939 23.0959C14.939 23.4109 15.149 23.7859 15.764 23.6659C20.565 22.0919 24 17.5919 24 12.2969C24 5.66988 18.627 0.296875 12 0.296875Z" fill="currentcolor"/> 279</g> 280</svg></div></a><a href="https://discord.gg/mSwJWRvkHA" target="_blank" class="footer_social-link w-inline-block"><div class="social-icon w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 281<path d="M20.317 4.22051C18.7873 3.51863 17.147 3.00152 15.4319 2.70534C15.4007 2.69963 15.3695 2.71391 15.3534 2.74248C15.1424 3.1177 14.9087 3.6072 14.7451 3.99194C12.9004 3.71577 11.0652 3.71577 9.25832 3.99194C9.09465 3.59864 8.85248 3.1177 8.64057 2.74248C8.62448 2.71487 8.59328 2.70058 8.56205 2.70534C6.84791 3.00057 5.20756 3.51769 3.67694 4.22051C3.66368 4.22623 3.65233 4.23576 3.64479 4.24813C0.533392 8.89649 -0.31895 13.4306 0.0991801 17.9085C0.101072 17.9304 0.11337 17.9514 0.130398 17.9647C2.18321 19.4722 4.17171 20.3874 6.12328 20.994C6.15451 21.0036 6.18761 20.9922 6.20748 20.9664C6.66913 20.336 7.08064 19.6713 7.43348 18.9722C7.4543 18.9313 7.43442 18.8827 7.39186 18.8665C6.73913 18.6189 6.1176 18.317 5.51973 17.9742C5.47244 17.9466 5.46865 17.8789 5.51216 17.8466C5.63797 17.7523 5.76382 17.6542 5.88395 17.5552C5.90569 17.5371 5.93598 17.5332 5.96153 17.5447C9.88928 19.3379 14.1415 19.3379 18.023 17.5447C18.0485 17.5323 18.0788 17.5361 18.1015 17.5542C18.2216 17.6532 18.3475 17.7523 18.4742 17.8466C18.5177 17.8789 18.5149 17.9466 18.4676 17.9742C17.8697 18.3237 17.2482 18.6189 16.5945 18.8656C16.552 18.8818 16.533 18.9313 16.5538 18.9722C16.9143 19.6703 17.3258 20.335 17.7789 20.9655C17.7978 20.9922 17.8319 21.0036 17.8631 20.994C19.8241 20.3874 21.8126 19.4722 23.8654 17.9647C23.8834 17.9514 23.8948 17.9313 23.8967 17.9094C24.3971 12.7325 23.0585 8.23558 20.3482 4.24908C20.3416 4.23576 20.3303 4.22623 20.317 4.22051ZM8.02002 15.1819C6.8375 15.1819 5.86313 14.0963 5.86313 12.763C5.86313 11.4297 6.8186 10.3441 8.02002 10.3441C9.23087 10.3441 10.1958 11.4392 10.1769 12.763C10.1769 14.0963 9.22141 15.1819 8.02002 15.1819ZM15.9947 15.1819C14.8123 15.1819 13.8379 14.0963 13.8379 12.763C13.8379 11.4297 14.7933 10.3441 15.9947 10.3441C17.2056 10.3441 18.1705 11.4392 18.1516 12.763C18.1516 14.0963 17.2056 15.1819 15.9947 15.1819Z" fill="currentcolor"/> 282</svg></div></a></div></div></div></div></div></div></div>
282<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6674f0cdb5b7b401612cf015" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
282<script src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/js/codewars-v2-d2efab82dd354f6f58b6e48d120.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
282<script src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/js/codewars-v2-d2efab82dd354f6f58b6e48d120.schunk.106110592a3272f7.js" type="text/javascript" integrity="sha384-8xyP6t4Yj0B1CCRIMdZpfJfdxvF8+DjkgLGWj/bG5kIwpudVAQ5CJv4WkdSefpGt" crossorigin="anonymous"></script>
282<script src="https://cdn.prod.website-files.com/6674f0cdb5b7b401612cf015/js/codewars-v2-d2efab82dd354f6f58b6e48d120.513cf229.ff9e009261ad67a3.js" type="text/javascript" integrity="sha384-rzox7tytZcxkNLnuLfoZohYUHx7Y/lynSdz8z8MJSfqVlesI4gqaXy3fuKstBqnm" crossorigin="anonymous"></script>
282<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
282<script> 283 284(() => { 285 function getElById(id, cb) { 286 const el = document.getElementById(id); 287 if (el) cb(el); 288 } 289 console.debug("signed_in", document.cookie.includes("signed_in=true")); 290 // handle login state 291 if (document.cookie.includes("signed_in=true")) { 292 console.debug("adjusting for signed in user"); 293 getElById('login-btn', el => el.remove()); 294 getElById('join-btn', el => { 295 el.innerText = "Enter the Dojo"; 296 el.href = "/dashboard"; 297 }); 298 getElById('start-btn', el => el.href = "/dashboard"); 299 300 getElById('start-coding-btn', el => el.href = "/dashboard"); 301 } else { 302 console.debug("not signed in"); 303 getElById('dojo-menu', el => el.remove()); 304 setTimeout(() => getElById('dojo-menu', el => el.remove()), 500); 305 } 306})(); 307</script>
307 308 309
310<script> 311(function() { 312const UTM_KEY = "$codewars$utm"; 313 314const getUtmProps = () => { 315 const props = utmFromParams(utmFromStorage()); 316 window.sessionStorage.setItem(UTM_KEY, JSON.stringify(props)); 317 return props; 318}; 319 320const utmFromStorage = () => { 321 try { 322 return JSON.parse(window.sessionStorage.getItem(UTM_KEY) || "{}"); 323 } catch (err) { 324 return {}; 325 } 326}; 327 328const utmFromParams = (utmProps = {}) => { 329 try { 330 const url = new URL(document.location); 331 url.searchParams.forEach((val, key) => { 332 if (val && key.startsWith("utm_")) { 333 if (val === "null") { 334 delete utmProps[key]; 335 } else { 336 utmProps[key] = val; 337 } 338 } 339 }); 340 if (!utmProps.utm_referrer && document.referrer) { 341 const referrer = new URL(document.referrer); 342 if (referrer.host !== url.host) { 343 utmProps.utm_referrer = document.referrer; 344 } 345 } 346 } catch (err) { 347 /* ignore errors */ 348 } 349 return utmProps; 350}; 351 352getUtmProps(); 353})(); 354</script>
354 355 356<!-- Sets a cookie to hide the banner for 24 hours once dismissed -->
357<script src="https://cdn.jsdelivr.net/npm/js-cookie@2/src/js.cookie.min.js"> 358</script>
vendor: 1 bytes, line 358
358
359<script> 360var cookieName = 'bannerClosed'; 361if(typeof Cookies.get(cookieName) !== 'undefined') { 362$('.banner5_component').remove(); 363} 364$('.banner5_close-button').on('click', function(){ 365Cookies.set(cookieName, 'ok', { expires: 1 }); 366}) 367</script>
367 368</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.